prompt: Your task is to convert an English description into an ASCII tree format using this style:
  ```
  main
   +--java
   |   `--org
   |       `--gradle
   |           `--sample
   `--webapp
  ```
  
  Convert this description:
  
  app is a master directory that collects 2 subdirectories: (group1) and (group2).
  At the top level, '(group1)' has no content.
  At the top level, '(group2)' retains 1 directory entries: [rootParam].
  Within directory hierarchy '(group2) > [rootParam]', '[rootParam]' encapsulates 2 folders: (groupA), (groupB).
  At level 3, in directory path '(group2) / [rootParam] / (groupA)', '(groupA)' has nothing inside.
  At level 3, in directory path '(group2) / [rootParam] / (groupB)', '(groupB)' keeps 1 subdirectory elements: inner.
  In nested path '(group2) → [rootParam] → (groupB) → inner', The 'inner' directory remains unused.
  Back to the top level.
  
  
  Provide your answer wrapped in <ascii_formatted> tags.
verification_info: {"ground_truth": "app\n +--(group1)\n `--(group2)\n     `--[rootParam]\n         +--(groupA)\n         `--(groupB)\n             `--inner", "description": "app is a master directory that collects 2 subdirectories: (group1) and (group2).\nAt the top level, '(group1)' has no content.\nAt the top level, '(group2)' retains 1 directory entries: [rootParam].\nWithin directory hierarchy '(group2) > [rootParam]', '[rootParam]' encapsulates 2 folders: (groupA), (groupB).\nAt level 3, in directory path '(group2) / [rootParam] / (groupA)', '(groupA)' has nothing inside.\nAt level 3, in directory path '(group2) / [rootParam] / (groupB)', '(groupB)' keeps 1 subdirectory elements: inner.\nIn nested path '(group2) \u2192 [rootParam] \u2192 (groupB) \u2192 inner', The 'inner' directory remains unused.\nBack to the top level.\n"}