A história de um pirata

O capitão Gancho e sua tripulação estão descansando na Costa da Origem. Eles estão prestes a embarcar em sua próxima aventura rumo a um local desconhecido (x, y) em busca de um tesouro.

O navio do capitão Gancho só pode se deslocar exatamente para o norte, o sul, o leste ou o oeste. O navio leva exatamente 1 dia para percorrer 1 unidade em uma das quatro direções cardeais.

Após cada 5 dias de viagem, a tripulação descansará por um dia.

Dada a localização do tesouro, descubra quanto tempo o capitão Gancho e sua tripulação levam para encontrá-lo. O navio está atualmente na coordenada (0, 0).

Program.numberOfDays(new int[]{3, 5}) ➞ 9
// 3 dias para o leste + 2 dias para o norte (5 dias de viagem) + 1 dia de descanso + 3 dias para o norte.

Program.numberOfDays(new int[]{-4, -1}) ➞ 5
// 4 dias para o oeste + 1 dia para o sul; a tripulação chega antes que seja necessário outro dia de descanso.

Exemplos

Program.numberOfDays(new int[]{10, 10}) ➞ 23

Program.numberOfDays(new int[]{3, 3}) ➞ 7

Program.numberOfDays(new int[]{-10, -9}) ➞ 22

Program.numberOfDays(new int[]{-1, -2}) ➞ 3

Notas

N/A