#include<stdio.h>

#define MAX 50  // ????£?????????????????¢??????\??£???????°????????????§??°

int main() {
    
    int n;               // ????£??????°???3 <= n <= 50???
    int p;               // ?°????????????°???2 <= p <= 50???
    int candidate[MAX];  // ???????£????????????£??????????°?????????°
    int wan;             // ?¢???????????°?????????°
    int position;        // ?¢?????????????????£????????????£????????????
   
    for (;;) {
        scanf("%d  %d", &n, &p);  // ????£??????°????°????????????°?????\???
        /* ???????????\??????0?????????????????? */
        if (n == 0 && p == 0){
            break;
        }
    
        position = 0;         /* ??????????¢????0???????????????????????? */
        for (int i = 0; i < n; i++) {
            candidate[i] = 0;   /* ??????????????°????°????????????£???????????? */
        }
        wan = p;              /* ??????????¢????????????°????????°??¨?????? */
        
        /* ????????????????????? */
        for (;;) {
            /* ?¢??????????????????\??£???????????° */
            if (wan > 0) {
                candidate[position]++;  // ?°???????1??????????????§???
                wan--;                  // ?¢???????????°???????1?????????
                if (candidate[position] == p) {
                    break;
                }
            }else {  // ?¢??????\??£??????????????°
                wan = candidate[position];  // ?????£??????????????????????¢????????????\???????????§
                candidate[position] = 0;    // ?????????????????£??????????°?????????°???0?????????
            }
            
            position++;  // ?¬????????????????
            /* ???????????????????????§?????£????????????????????¨????????£??????????????§0?????£??\?????? */
            if (position == n)  position = 0;
        }
        /* ?¬?????????? */
        printf("%d\n", position);
    }
    
    return 0;
}