N×N 행렬 UN=(uij)을 다음과 같이 정의합니다. uij는 i행 j열의 값입니다.
uij={10if i≤jif i>j
즉, UN은 주대각선과 그 위쪽의 값이 모두 1이고, 나머지 값은 모두 0인 행렬입니다. 예를 들어 다음과 같습니다.
U1=(1),U2=(1011),U3=100110111,U4=1000110011101111
이 행렬에 다음 연산을 할 수 있습니다.
- 1 r p q: 정수 r, p, q를 정합니다. r번째 행의 모든 원소에 qp를 더합니다. (1≤r≤N, −1012≤p≤1012, 1≤q≤106)
- 2 c p q: 정수 c, p, q를 정합니다. c번째 열의 모든 원소에 qp를 더합니다. (1≤c≤N, −1012≤p≤1012, 1≤q≤106)
모든 행과 모든 열에서 원소 절댓값의 합이 4N 이하인 행렬을 아름다운 행렬이라고 합니다. 형식적으로는, N행 N열 행렬 A=(aij)가 모든 1≤r≤N, 1≤c≤N에 대해 다음을 만족하면 A는 아름다운 행렬입니다.
∑j=1N∣arj∣≤4N,∑i=1N∣aic∣≤4N
UN으로 초기화된 행렬에 연산을 최대 2N번 진행하여 아름다운 행렬로 만들 수 있습니다. 그 방법을 하나 찾아서 출력하세요.