#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int solve(int n,int p){
	int* player=(int*)malloc(sizeof(int)*n);
	int wan=p;
	int i;
	memset(player,0,sizeof(int)*n);
	while(1){
		for(i=0;i<n;i++){
			int q;
			if(wan==0){
				wan=player[i];
				player[i]=0;
			}
			else {
				wan--;
				player[i]++;
				if(wan==0){
					int j,w=0;
					for(j=0;j<n;j++){
						if(i!=j){
							if(player[j]!=0){
								w=1;
							}
						}
					}
					if(w==0){
						return i;
					}
				}
			}
//			for(q=0;q<n;q++){
//				printf("%d ",player[q]);
//			}
//			puts("");
		}
		
	}
}

int main(){
	int n,p;
	while(1){
		scanf("%d %d",&n,&p);
		if(n==0&&p==0)break;
		printf("%d\n",solve(n,p));
	}
	return 0;
}