이 문제를 풀기 위해 보드게임 Risk를 알아야 하는 것은 아니다. 이 문제에 나오는 주사위는 모두 여섯 면짜리 주사위다.
Rizk는 불가리아식 Risk다. 각자 군대를 이끄는 두 사람이 겨루며, 자기 차례에는 공격을 하거나 군대에 유닛을 더할 수 있지만 두 가지를 한꺼번에 할 수는 없다. 공격은 다음과 같이 진행한다.
공격하는 A의 유닛은 Ua개, 방어하는 B의 유닛은 Ub개다. 공격자는 주사위를 Da개까지, 방어자는 Dd개까지 쓸 수 있다. 한 번의 공격은 다음 단계를 반복한다.
전투가 끝났을 때 유닛이 남아 있는 쪽이 이긴다. 유닛이 남는 사람은 항상 정확히 한 명이다.
마이크와 동생은 몇 시간째 게임 중이다. 둘 다 지는 것이 두려워 아무도 공격하지 않는다. 이제 마이크의 차례인데, 마이크는 이기려고 조금 속이기로 했다. 마이크는 이번 차례에 이길 확률이 75% 이상일 때만 공격한다. 마이크의 유닛은 X개, 동생의 유닛은 Y개다. 이번 차례에 이길 확률을 75% 이상으로 만들려면 마이크는 유닛을 최소 몇 개나 몰래 넣어야 하는가?
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 다음 T개의 줄에는 각각 정수 Da, Dd, X, Y가 공백으로 구분되어 주어지며, 의미는 문제에서 설명한 것과 같다.
각 테스트 케이스마다 마이크가 이번 차례에 이길 확률을 75% 이상으로 만드는 데 필요한 추가 유닛의 최솟값을 한 줄에 하나씩 출력한다. 이미 확률이 75% 이상이면 0을 출력한다.