package algorithm_lab.day04.q1;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.Queue;
public class Solution {
public static void main(String[] args) throws IOException {
System.setIn(new FileInputStream("./src/algorithm_lab/day04/q1/input.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
for(int T=1;T<=10;T++) {
br.readLine();
String[] s=br.readLine().split(" ");
Queue<Integer> queue= new LinkedList<>();
for(int i=0;i<8;i++) {
queue.add(Integer.parseInt(s[i]));
}
int minus=1;
while(true) {
if(minus>5) minus=1;
if(queue.peek()-minus<=0) {
queue.add(0);
queue.remove();
break;
}
else {
queue.add(queue.poll()-minus);
minus+=1;
}
}
sb.append("#").append(T).append(" ");
for(int i=0;i<8;i++) {
sb.append(queue.poll()).append(" ");
}
sb.append("\n");
}
System.out.print(sb.toString());
}
}