import Slist;
class slist {
	public static void main(String args[]){
		Slist list = new Slist();
		int mode = 1;
		int result=0;
		for(int i = 0 ; i < args.length ; i++){
			result= -1;
			if ( args[i].compareTo("-")==0)mode=0;
			else if ( args[i].compareTo("+")==0)mode=1;
			else if ( args[i].compareTo("^")==0)mode=2;
			else if ( args[i].compareTo("<")==0)
				result=list.prev();
			else if ( args[i].compareTo(">")==0)
				result=list.next();
			else if ( args[i].compareTo("=")==0)
				result=list.val();
			else {
				if(mode==0)
					list.del(Integer.parseInt(args[i]));
				else if(mode==1)
					list.add(Integer.parseInt(args[i]));
				else if(mode==2)
					result=list.member(Integer.parseInt(args[i]));
				if(mode>1){
					System.out.print("member results = ");
					System.out.println(result);
					}
				result= -1;
				}
			if(result>=0){
				System.out.print(args[i]);
				System.out.print(" generated ");
				System.out.println(result);
				}
			}
		list.print();
		}
	}

