public static int Func(int i,int S,int B){
		int result1=0,result2=0;
		if(i<1 || S<1 || B<1)return 0;
		if(OPT[i][S][B] !=-1) return OPT[i][S][B];
		if(S-arr[i].nos >=0 && B-arr[i].nob >=0){
			result1=  arr[i].g + Func(i-1,S-arr[i].nos,B-arr[i].nob); 
		}
		result2= Func(i-1,S,B);
			
		return Math.max(result1, result2);

	}