#include<bits/stdc++.h> using namespace std; int a[1010]; int b[1010]; int main(){ int n,i,x; cin>>n>>x; a[0] = x; b[a[0]]++; for(i = 1;i < n;i++){ a[i] = (a[i - 1] * 37 + 33031) % n + 1; b[a[i]]++; } int r,max = 0; for(i = 0;i < 1010;i++){ if(b[i] > max){ max = b[i]; r = i; } } cout<<r<<endl; } /************************************************************** Problem: 1557 User: yangjunwen Language: C++ Result: Accepted Time:47 ms Memory:2080 kb ****************************************************************/