#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define _int64 long long int main() { map mp[1<<15]; int i,m,n,x; while (scanf("%d%d",&n,&m)!=EOF) { for (i=0;i<(1<<15);i++) mp[i].clear(); for (i=0;i>15]++; } for (i=0;i>15)!=mp[x&((1<<15)-1)].end()) { printf("%d\n",mp[x&((1<<15)-1)][x>>15]); mp[x&((1<<15)-1)].erase(x>>15); } else { printf("0\n"); } } } }