Dada uma trava de combinação padrão como a da foto. A maneira de desbloqueá-lo é alinhar os 4 números no código na linha de combinação. Depois de anos de serviço leal, você foi demitido da fábrica de fechaduras e decidiu se vingar não estragando as fechaduras antes de enviá-las, deixando assim cada fechadura com a combinação para desbloqueá-la na linha de combinação.

Você também sabe que, observando a ordem dos números nas outras linhas, é possível determinar quais números devem estar na linha de combinação (e, portanto, a combinação para desbloqueá-lo).
Se cada linha do bloqueio receber um número começando da linha 0 da linha de combinação (a linha que desbloqueia o bloqueio) até a linha 9. Por exemplo, se os números da linha 4 forem 5336, então a combinação para desbloqueá-lo seria 1992.
Infelizmente, os bloqueios já foram empacotados e sua visão de cada bloqueio é obscurecida, portanto, você só pode ver números em diferentes linhas do bloqueio.
O desafio
Dados 4 pares de dígitos, em que o primeiro dígito do número inteiro representa o número da linha e o segundo dígito representa o número que aparece nessa linha, calcule a combinação da fechadura. Por exemplo, se você digitar:
57 23 99 45
Então ele deve gerar:
2101
Ou
25 78 63 15
e
3174
Suponha que a entrada sempre terá 4 números inteiros positivos na forma `25 64 72 18.
Isso é código-golfe , então os programas mais curtos em número de bytes vencem.
Além disso, esta é minha primeira pergunta, portanto qualquer feedback é apreciado.
0).

57 23 99 45. Não são quatro pares de números inteiros: são quatro números inteiros. E algumas respostas estão assumindo que elas entendem isso como uma string, enquanto outras estão assumindo que ela vem pronta como 4 ints.