private Node sumOfList(Node list1,Node list2)
	{
		try
		{
			CreateLinkList cl = new CreateLinkList();
			int carry1=0;
			if(list1==null)
			{
				return list2;
			}
			if(list2==null)
			{
				return list1;
			}
			Node n1=list1;
			Node n2=list2;
			Node newList=null;
			int carry=0;
			int sum=0;
			while(n1!=null||n2!=null)
			{
				if(n1==null)
				{
					sum=n2.getData();
					n2=n2.getNextNode();
				}
				else if(n2==null)
				{
					sum=n1.getData();
					n1=n1.getNextNode();
				}
				else
				{
					sum=n1.getData()+n2.getData();
					n1=n1.getNextNode();
					n2=n2.getNextNode();
				}
				sum+=carry;
				carry=sum/10;
				carry1=sum%10;
				newList=cl.createListRecur(carry1,newList);
			}
			if(carry>=1)
			{
				newList=cl.createListRecur(carry,newList);
			}
			return newList;
		}
		catch(Exception ex)
		{
			ex.printStackTrace();
		}
		return null;
	}