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

int x[50],n;

int isWin(int index){
  int i;
  for(i=0;i<n;i++){
    if(i==index) continue;
    if(x[i]!=0) break;
  }
  if(i==n) return 1;
  else return 0;
}

int main(void){
  int i,p;

  while(1){
    scanf("%d%d",&n,&p);
    if(!n && !p) break;

    memset(x,0,sizeof(x));
    for(i=0;;i++){
      if(i==n) i=0;
      if(p==0){
	p = x[i];
	x[i] = 0;
      }
      else if(p==1){
	p = 0;
	x[i]++;
	if(isWin(i)) break;
      }
      else{
	p--;
	x[i]++;
      }
    }
    printf("%d\n",i);
  }

  return 0;
}