#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define LL long long #define PI acos(-1.0) #define Max INT_MAX #define Min INT_MIN #define eps 1e-8 #define N 1001 priority_queue ,greater > p[701]; int s[51]; int n,m; bool vis[51]; int live,die; void gao(){ int i,j,k; live=0,die=0; int t=1; while(live+die=s[i]){ die++; i++; } else if(x-1>=s[0]){ x--; p[t+1].push(x); } else live++; } while(!p[t].empty()){ int x=p[t].top(); p[t].pop(); if(x-1>=s[0]){ x--; p[t+1].push(x); } else live++; } t++; } printf("%d\n",die); } int main(){ while(scanf("%d%d",&n,&m)!=EOF){ int i,j; for(i=0;i