public static void main(String[] args) { Deque<String> Ds = new LinkedDeque<String>(); Ds.pushLeft("Hello"); Ds.pushRight("KevinRight"); Ds.pushLeft("KevinLeft"); System.out.println("Three Pushes - " + Ds.toString()); Ds.popLeft(); System.out.println("Popped Left - " + Ds.toString()); Ds.pushRight("188"); System.out.println("Push Right - " + Ds.toString()); Ds.popRight(); System.out.println("Pop Right - " + Ds.toString()); System.out.println(Ds.toString()); Ds.pushRight("KevinRight2"); System.out.println(Ds.toString() + " Stack Size: " + Ds.size()); Ds.popLeft(); Ds.popLeft(); System.out.println("Popping until empty: " + Ds.toString()); // Ds.popRight(); // Uncomment for error messages. }