#include "stdio.h" #include "string.h" #include "stdlib.h" int m,n,t,nutrition[100][100]; int s,cut[10],min; int dif() { int left=0,right=0; for(int i=0;i<n;i++) for(int j=0;j<n;j++) { if(j<=cut[i]) left+=nutrition[i][j]; else right+=nutrition[i][j]; } return abs(left-right); } void Rearch(int a) { //printf("%d/n",a); //for(int j=0;j<n;j++) //printf("%d ",cut[j]); // printf("/n"); if(a==m) { s=dif(); if(min>s) min=s; } else { a++; for(int i=0;i<n;i++) { cut[a]=i; Rearch(a);//printf("*/n"); } } } int main() { while(scanf("%d%d",&m,&n)&&m!=EOF) { min=1000; memset(cut,0,sizeof(cut)); for(int i=0;i<m;i++) for(int j=0;j<n;j++) scanf("%d",&nutrition[i][j]); scanf("%d",&t); if(n==1) puts("You'd better buy another one!"); else { Rearch(0); if(min<=t) printf("%d/n",min); else printf("You'd better buy another one!/n"); } } return 0; }