#include<stdlib.h>
#include <string.h> 
#include <stdio.h>


int main(void){
	
	int *status;
	int *ans;
	int i=0;
	int j=0;
	int k=0;
	int rock=0;
	int num_p=0;
	int num_r=0;
	
	status=malloc(sizeof(int)*50);
	ans=malloc(sizeof(int)*100);
	while(1){
		
		for(i=0;i<50;i++){
			status[i]=0;
		}
		
		scanf("%d %d",&num_p,&num_r);
		
		if(num_p==0 && num_r==0){
			break;
		}
		
		j=0;
		rock=num_r;
		
		while(1){
			
			if(num_r!=0){
				status[j]++;
				num_r--;
				if(status[j]==rock){
					ans[k]=j;
					k++;
					break;
				}
				
			} else{
				num_r=status[j];
				status[j]=0;
			}
			
			j++;
			
			if(j==(num_p)){
				j=0;
			}
		}
		}
		
		ans[k]=-1;
			
		for(i=0;ans[i]!=-1;i++){
			printf("%d\n",ans[i]);
		}
	
	
		free(status);
		free(ans);

	return 0;
		
}