#include #include #include #include #include #include #include #include #include #define INF 99999999 using namespace std; const int MAX=100000+10; int s[MAX],num[MAX],pos[MAX]; int mark[MAX]; int main(){ int n,m,q,a; while(cin>>n>>m,n+m){ memset(mark,0,sizeof mark); memset(pos,-1,sizeof pos); for(int i=0;ir)r=pos[a]; if(pos[a]r-l+1)maxlen=r-l+1; } cout<