당신은 전문적인 해커이며 상사는 후보자가 다가오는 선거에서 승리하도록 도와달라고 명령했습니다. 당신의 임무는 후보자의 결과를 높이기 위해 투표 시스템 데이터를 변경하는 것입니다.
투표 시스템은 투표 결과를 후보에 대한 투표 수 ( v1)와 상대방에 대한 투표 수 ( ) 의 두 정수로 저장합니다 v2.
연구의 주 후, 시스템의 보안 구멍을 발견하고 당신의 가치를 증가시킬 수 있습니다 v1정수로 x, 그리고 값을 감소 v2동일로 x. 그러나 제약 사항이 있으므로 보안 해시 코드를 일정하게 유지해야합니다.
- 보안 해시 코드 :
(v1 + v2*2) modulo 7
또한 x변경 사항이 눈에 띄지 않게하려면에 대한 값 이 최소화되어야합니다.
당신의 프로그램은 입력으로 받아 들여야 v1하고 v2; 그 출력에 대한 최적 값을해야 x하므로 v1>v2.
결과를 해킹 할 수없는 경우가 있습니다. 당신은 그것들을 다룰 필요가 없습니다 (이것은 당신의 상사에게 문제를 일으킬 수 있지만 그것은 또 다른 이야기입니다).
테스트 사례
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0(처럼 100.0 123.0) 이 있다고 가정 할 수 있습니까 ?