public class Main{  
      
    public static void main(String[] arg){  
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        Stack<String> stack=new Stack<>();
        for(int i=0;i<s.length();i++)
        {
            String ch=String.valueOf(s.charAt(i));
            if(ch.equals("]"))
            {
                StringBuilder str=new StringBuilder();
                String c;
                while(!(c=stack.pop()).equals("["))
                {
                    str.append(c);
                }
                int n=Integer.parseInt(stack.pop());
                StringBuilder in=new StringBuilder();
                for(int j=0;j<n;j++)
                    in.append(str);
                stack.push(in.toString());
                
            }
            else
            {
                stack.push(ch);
            }
        }
        StringBuilder re=new StringBuilder();
        while(!stack.isEmpty())
        {
            re.append(stack.pop());
        }
        System.out.println(re.reverse().toString());
     
    }  
  
}  
不知道这样行不行