弹幕大作战

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

说到弹幕,想必大家都不会陌生。弹幕是指视频上按时间飘过评论文字的功能,深受广大青少年喜爱。

3762

 

这次我们就来玩一下弹幕~假定现在我们现在的屏幕为 20 个字符宽,n  个字符高,并且只有 n 条 0:00 发送的评论弹幕,没有其他时间点的弹幕,且每条弹幕占据独立的一行。0:00 时,所有弹幕可以看作是排在屏幕右侧外边等待向左飘入。每条弹幕都有一定的长度 len 和速度 speed(每秒向左移动几个字符),其速度计算公式为:speed = len/10+1(其中的 "/" 为整数除法)。

现在给你若干次查询,每次查询一个时间(单位为秒,自开始时计算),你能告诉 bLue 此时显示在屏幕上的弹幕是什么样子的吗?

Input

输入数据有多组(数据组数不超过 10),到 EOF 结束。

对于每组数据:

  • 首先输入一个整数 n (1 <= n <= 10),代表屏幕高度和弹幕条数。
  • 接下来有 n 行,每行输入一个不包含空格且长度不超过 100 的字符串,表示一条弹幕。弹幕按照输入顺序从上到下,每个在屏幕上占一行。
  • 之后输入一个整数 q (1 <= q <= 30),表示有几次询问。
  • 最后输入 q 行,每行包含一个整数 s (1 <= s <= 30),表示要查询第 s 秒时屏幕上的弹幕是什么样子。

Output

对于每组数据中的每次询问,先输出一行 "Screen:",之后输出 n 行字符串,每行 20 个字符,表示此时的屏幕。非弹幕的空白处全部以空格填充。

Sample Input

5
666
233333
a
2017!
HappyNewYear!
5
1
2
12
15
20

Sample Output

Screen:
                   6
                   2
                   a
                   2
                  Ha
Screen:
                  66
                  23
                  a 
                  20
                Happ
Screen:
        666         
        233333      
        a           
        2017!       
yNewYear!           
Screen:
     666            
     233333         
     a              
     2017!          
ar!                 
Screen:
666                 
233333              
a                   
2017!               
                    

Hint

Source

【SDUT Round #1 - Hello 2017 跨年大作战】bLue