#include int pol[2000]; int subs[2000][1000]; inline unsigned int min(unsigned int a, unsigned int b){return (a=b)*b;} int main(){ int n; while(scanf("%d",&n)>0){ if(!n)return n; unsigned int i,K,j,ll,k,l,S = 0; unsigned int cM = -1; for(i=0;i