Dando continuidade à pesquisa sobre placas gráficas, a equipa ainda não chegou ao ponto em que precisa de efetuar vários cálculos por cada par de números. Como ainda estão a testar o código, pedem-lhe para escrever um programa que valide a soma, a subtração e a multiplicação de números segundo o módulo m.
Dadas duas listas de inteiros e , é solicitado que sejam calculados:
Como é mais rápido realizar estes cálculos semelhantes numa GPU, primeiro deve imprimir todos os resultados de adição, depois todos os resultados de subtração e, por fim, todos os resultados de multiplicação.
Entrada
A primeira linha da entrada contém dois inteiros n (1 ≤ n ≤ 100 000) e m (1 ≤ m ≤ ).
A segunda linha contém n inteiros separados por espaço ( ≤ ≤ ).
A linha seguinte contém n inteiros separados por espaço ( ≤ ≤ ).
Saída
A primeira linha da saída deve conter todas as somas separadas por espaço .
A segunda linha deve conter todas as subtrações separadas por espaço .
A última linha deve conter todas as multiplicações separadas por espaço .