,[,----------]

>>>>>+

[-
  >>>>>>+>+<
  [->-<
    <,
    ----------
    [
      ----------------------
      [
        ---------------
        [<] >[[-<+>]>]+<
      ]
      >>+<<
    ]
    >
  ]
  << [<]>[->]< +<+<+<+
  [>]>>
]

<<<[<]<<<
[
  >>>>[>]<
  [[->>>>+<<<<]<]
  <<<
  [
    [<]>
    [
      [ [>] >+>+<<<[<]<+>>-] >[>]
      >>>>>[>]>>
      [<<+[<]<+<<->>>>[>]> -] <<[<]
      <<<[[-]<->]<+
      [- >>>[-]<[-]<< <[<]]>
    ]
    >
    [ 
      >
      [[-<]>[>]<]>>
      [//入れ替え
        [>>[>]<- [<]<<<<< [<]<< + >>>[>]>>>- ]
        >>[>]>>
        [
          [ <<< [<] <<<<< [<]<+ >>[>]>>>>> [>]>> -]
          <<+< [<] <<<<< [<]> -
          [[>] >>>>> [>]<+[<]<<<<<[<]> -]
          >[>] >>>>>[>]>>
        ]
        <<<[<]<
      ]
    ] // 位置調整
    >>[>]<
    [[->>+<<]<]
    <<<<<
    [[->>>>+<<<<]<] << 
    [[->>>>>>+<<<<<<]<]
    <
  ]
  >>>>>>>>
  [[-<<<<<+>>>>>]>]
  >>>[[[-<<<<+>>>>]>]>>>]
  <<<<<<<<
  [<]<<<
]
<
[
  [[->>+<<]<]>>>[->]>>
  
  [[-<<<<<<+>>>>>>]>]
  <<<<<<+<
  [<]>
  [
    -[-<+<+>>]
    <<[--[--[--[--[--[--[--[--[--[--[--[--[[+] >->>++++++++++<<< ]]]]]]]]]]]]]
    +>[--<+>]>>
  ]
  <<<
  -[+[->+<]]>[-<+>]<<[>]<
  [[->+<]<]<<<
]
>>>>>
[-<+>]>
[-<+>]>
[-<+>]>
<<[<]>

[ 
  -[+
    [
      <++++++[->++++++++<]>-.[-]>   
    ]<
  ]>
]
<++++++[->--------<]>+
[[>]<[+<]<+>>]
>.
>[
  <<<<-.>>>>
  [.>]
]
[-]++++++++++.
