fork download
  1. main = interact $ f" "0
  2.  
  3. b="([{<"
  4. d=")]}>"
  5. (!)=elem
  6. f(e:c)n(x:r)|x!b=y b!!n:f(y d!!n:e:c)(n+1)r|x!d=e:f c(n-1)r|1<3=x:f(e:c)n r
  7. f c n s=s
Success #stdin #stdout 0s 4724KB
stdin
<<<>><<>><<<<<<>>>>>>>
stdout
([{}][{}][{<([{}])>}])