#LX1010. 因为要缩进

因为要缩进

题目描述

没有缩进的代码 ʕ.•᷅ࡇ•᷄.ʔ

为什么要缩进 ૮₍ꐦ -᷅ ⤙ -᷄ ₎ა

因为要缩进 ʕ •ᴥ•ʔ

在编写代码的时候,有些人习惯使用制表符(Tab键)来控制缩进、作分隔等,而有一些人则喜欢使用空格来做这些事情。

在一些代码编辑器中,有一种将制表符转化为空格的功能。使用者只需设定好每个制表符要用多少个空格来替代,代码编辑器就会自动地对代码进行文本替代,使其代码风格与使用者接近。

这里将会给出一份nn行的代码,你的任务是写一个程序,将代码中的所有制表符(用′′−>′′表示)转化为kk个空格,并将转化后的代码输出。

输入格式

第一行包含一个正整数T(1T10)T(1 \le T \le 10),表示测试数据的组数。

每组测试数据第一行包含两个正整数n,k(1n10,1k8)n,k(1 \le n \le 10,1 \le k \le 8),分别表示代码的行数以及制表符应该被替换成多少个空格。

接下来nn行,每行一个非空的字符串,表示每行代码。每个字符串长度均不超过5050,且字符串仅由小写字母"a""a""z""z"、数字"0""0""9""9"、 特殊字符"{""\{", "}""\}", "(""(", ")"")", ";"";", """-", ">"">","""*","/""/","#""\#"构成。

输出格式

对于每组测试数据,输出nn行,每行一个字符串,表示每行代码转化后的结果。

样例

2
5 2
dfs(x){
->if(x){
->->dfs(x);
->}
}
1 3
->->->print(a);->print(b);
dfs(x){
  if(x){
    dfs(x);
  }
}
         print(a);   print(b);