#include #include #include #include #include #include #include #include #include using namespace std; typedef map > def; void pop(def &a,def &b,int k) { printf("%d\n",a[k].size()); for(multiset::iterator i=a[k].begin();i!=a[k].end();i++) b[*i].erase(k); a[k].clear(); } int main() { int n,m,x,y; while(1) { scanf("%d%d",&n,&m); if(n==0&&m==0)return 0; def h;def l; for(int i=0;i