import java.util.*;
import java.lang.*;
import java.io.*;
class MyListIterator {
public static void main
(String a
[]){ List<Integer> li = new ArrayList<Integer>();
ListIterator<Integer> litr = null;
li.add(23);
li.add(98);
li.add(29);
li.add(71);
li.add(5);
litr=li.listIterator();
System.
out.
println("Elements in forward directiton"); while(litr.hasNext()){
System.
out.
println(litr.
next()); }
System.
out.
println("Elements in backward directiton"); while(litr.hasPrevious()){
System.
out.
println(litr.
previous()); }
}
}
CgppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIE15TGlzdEl0ZXJhdG9yIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhW10pewogICAgICAgIExpc3Q8SW50ZWdlcj4gbGkgPSBuZXcgQXJyYXlMaXN0PEludGVnZXI+KCk7CiAgICAgICAgTGlzdEl0ZXJhdG9yPEludGVnZXI+IGxpdHIgPSBudWxsOwogICAgICAgIGxpLmFkZCgyMyk7CiAgICAgICAgbGkuYWRkKDk4KTsKICAgICAgICBsaS5hZGQoMjkpOwogICAgICAgIGxpLmFkZCg3MSk7CiAgICAgICAgbGkuYWRkKDUpOwogICAgICAgIGxpdHI9bGkubGlzdEl0ZXJhdG9yKCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFbGVtZW50cyBpbiBmb3J3YXJkIGRpcmVjdGl0b24iKTsKICAgICAgICB3aGlsZShsaXRyLmhhc05leHQoKSl7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihsaXRyLm5leHQoKSk7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRWxlbWVudHMgaW4gYmFja3dhcmQgZGlyZWN0aXRvbiIpOwogICAgICAgIHdoaWxlKGxpdHIuaGFzUHJldmlvdXMoKSl7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihsaXRyLnByZXZpb3VzKCkpOwogICAgICAgIH0KICAgIH0KfQ==