private static Node addInteger(Node int1, Node int2){
		int carry = 0;
		Node newh = null;
		Node curr = newh;
		while(int1!=null && int2!=null){
			if(newh==null){
				newh=new Node((int1.v+int2.v+carry)%10);
				newh.next = null;
				curr = newh;
			}else {
				curr.next = new Node((int1.v+int2.v+carry)%10);
				curr = curr.next;
				curr.next = null;
			}
			carry = (int1.v+int2.v+carry)/10;
			int1=int1.next;
			int2=int2.next;
		}
		while(int1!=null){
			curr.next = new Node((int1.v+carry)%10);
			curr = curr.next;
			curr.next = null;
			carry = (int1.v+carry)/10;
			int1=int1.next;
		}
		while(int2!=null){
			curr.next = new Node((int2.v+carry)%10);
			curr = curr.next;
			curr.next = null;
			carry = (int2.v+carry)/10;
			int2=int2.next;
		}
		return newh;
	}