public static int addReverse(Node a, Node b, int carry, String work){
		System.out.println("Work : " + work);
		if (a != null && b != null){
			int digit = a.data + b.data + carry;
			int c = 0;
			if (digit >= 10){
				digit = digit%10;
			}
			addReverse(a.next, b.next,c, Integer.toString(digit) + work);
		}
		if (a != null && b == null){
			addReverse(a.next, b,0, Integer.toString(a.data) + work);
		}
		if (a == null && b != null){
			addReverse(a,b.next,0, Integer.toString(b.data) + work);
		}
		return Integer.parseInt(work);
	}