Você é um hacker profissional e seu chefe acabou de ordenar que você ajude um candidato a vencer uma próxima eleição. Sua tarefa é alterar os dados das urnas para aumentar os resultados do candidato.
As máquinas de votação armazenam os resultados da votação como dois números inteiros: o número de votos para seu candidato ( v1
) e o número de votos para seu oponente ( v2
).
Após semanas de pesquisa, você encontrou uma falha de segurança no sistema e pode aumentar o valor de v1
por um número inteiro x
e diminuir o valor de v2
pelo mesmo x
. Mas há uma restrição, você precisa manter o código de hash de segurança constante:
- código hash de segurança:
(v1 + v2*2) modulo 7
Além disso, o valor de x
deve ser mínimo para que suas alterações possam passar despercebidas.
Seu programa deve aceitar como entrada v1
e v2
; deve gerar o valor ideal para x
isso v1>v2
.
Existem alguns casos em que você não pode hackear os resultados; você não precisa lidar com eles (isso pode levar a problemas com seu chefe, mas isso é outra história).
Casos de teste
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(Curtir 100.0 123.0
)?