求出每个dumper中的石头数进行异或,
对于x, x+1, x+2,...x+m进行异或,经过观察发现, a, a+1若a是偶数那么a^a+1必定为1,所以可以利用这个性质进行运算
#include <cstdio>
#include <iostream>
#define maxn 1005
#define MOD 1000000007
typedef long long ll;
using namespace std;
int main(){
// freopen("in.txt", "r", stdin);
ll x, m, ans = 0;
int n;
scanf("%d", &n);
while(n--){
scanf("%I64d%I64d", &x, &m);
if(x&1){
ans ^= x;
ll h = m - 1;
h /= 2;
if(h&1)
ans ^= 1;
if((m - 1) % 2)
ans ^= x + m - 1;
}
else{
ll h = m / 2;
if(h&1)
ans ^= 1;
if(m % 2)
ans ^= x + m - 1;
}
}
if(ans)
puts("tolik");
else
puts("bolik");
return 0;
}