#include #include #define DBG(x) FILE *input; int n,t; char nam[20][300]; int acc[20]; int num=0; int read_case() { int i,w; int j,j1,j2; char s1[300],s2[300]; fscanf(input,"%d %d",&n,&t); if (n==0) return 0; for (i=0;i0) { if (acc[j]<-acc[i]) { printf("%s %s %d\n",nam[j],nam[i],acc[j]); acc[i]+=acc[j]; acc[j]=0; equ(i); st=1; } else if (acc[j]>-acc[i]) { printf("%s %s %d\n",nam[j],nam[i],-acc[i]); acc[j]-=acc[i]; acc[i]=0; equ(j); st=1; } } } } } printf("\n"); } int main() { input=fopen("balance.in","r"); assert(input!=NULL); while(read_case()) solve_case(); fclose(input); return 0; }