Copiar e colar
Uma planilha tem linhas, numeradas a partir de 1, e colunas, nomeadas A, B, e assim por diante. Cada célula contém um inteiro ou uma fórmula. Não é necessário calcular fórmulas: apenas manter seus textos após operações de cópia.
Uma fórmula começa com = e contém de uma a quatro referências separadas por +, sem espaços. Cada referência tem uma letra de coluna seguida de um número de linha; pode haver $ antes da letra, antes do número, ou antes de ambos. Por exemplo: =A1+$B2+C$3+$D$4. Um $ fixa somente a coordenada que vem logo depois dele.
Uma operação copia o retângulo de linhas a e colunas a para um retângulo de mesmo tamanho cujo canto superior esquerdo é . Os números de coluna nas operações começam em 1. A origem permanece inalterada, exceto onde também pertencer ao destino.
Todos os conteúdos da origem são lidos antes de qualquer escrita dessa operação, mesmo quando os retângulos se sobrepõem. Cada inteiro é copiado sem mudança. Em uma fórmula, cada coordenada não fixada recebe o deslocamento da cópia: para linhas e para colunas. Coordenadas fixadas não mudam. Os símbolos são preservados.
Se uma referência passar a apontar para fora da planilha, substitua essa referência inteira por #REF!. Esse termo permanece #REF! em todas as cópias posteriores, mesmo que o deslocamento pudesse trazê-lo de volta. As outras referências da fórmula continuam sendo ajustadas normalmente. A ordem dos termos não muda. Fórmulas podem fazer referência a qualquer célula, inclusive a si mesmas.
Imprima os conteúdos finais da planilha.
Input
A primeira linha contém , e . As próximas linhas contêm conteúdos cada, separados por espaços. As próximas linhas contêm , , , , e .
Output
Imprima linhas, com conteúdos separados por espaços em cada uma. Use a mesma sintaxe da entrada, permitindo #REF! como termo de uma fórmula. Não simplifique nem avalie as fórmulas.
Samples
Sample 1
Input
2 3 2 1 =A1 =$A$1 =B1 =A$1 7 1 1 1 2 2 2 1 2 1 2 1 1
Output
=#REF! =A1 =$A$1 =B1 1 =B2
A primeira cópia leva 1 e =A1 para B2 e C2, ajustando a fórmula para =B2. A segunda copia =A1 de B1 para A1: a coluna referenciada sairia da planilha, produzindo =#REF!.
Sample 2
Input
1 4 2 1 =A1 =$A1 =A$1 1 1 1 3 1 2 1 3 1 4 1 1
Output
=#REF! =$A1 =B1 =$A1
A primeira cópia usa uma fotografia da origem e produz 1, 1, =B1 e =$A1. A segunda desloca as duas últimas fórmulas duas colunas para a esquerda: a referência relativa sai da planilha, enquanto a coluna fixa A é preservada.