var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var arr=input.trim().split("\n");
while(true){
   var plen=arr.shift()-0;
   if(plen==0)break;
   var cnum=arr.shift()-0;
   var width=arr.shift()-0;
   var cspace=arr.shift()-0;
   var line=[];
   while(true){
      var str=arr.shift();
      if(str=="?")break;
      else line.push(str);
   }
   var ary=[];
   line.forEach(function(str,i){
      while(true){
         var s=str.slice(0,width);
         while(s.length!=width)s+=".";
         ary.push(s);
         str=str.slice(width);
         if(str=="")break;
      }
   });
   var und="";
   for(var i=0;i<width;i++)und+=".";
   var spa="";
   for(var i=0;i<cspace;i++)spa+=".";
   while(true){
      if(ary.length==0)break;
      var ARR=[];
      for(var i=0;i<plen;i++)ARR[i]="";
      for(var i=0;i<cnum;i++){
         for(var j=0;j<plen;j++){
            var s=ary.shift();
            if(s==undefined)s=und;
            if(i!=0)ARR[j]+=spa;
         ARR[j]+=s;
         }
      } 
      ARR.forEach(function(v){
         console.log(v);
      });
      console.log("#");
   }
   console.log("?");
}