Advent of Code Not Quite Lisp

Submit

Your name:
File:
Open code-statistics:

Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.

Problem

This puzzle is posted with kind permission of its author, Eric Wastl ( https://twitter.com/ericwastl ) on the condition that it is attributed and properly linked.

It is part of the Advent of Code project, take part at http://adventofcode.com/

------

Santa is trying to deliver presents in a large apartment building, but he can't find the right floor - the directions he got are a little confusing. He starts on the ground floor (floor 0) and then follows the instructions one character at a time.

An opening parenthesis, (, means he should go up one floor, and a closing parenthesis, ), means he should go down one floor.

The apartment building is very tall, and the basement is very deep; he will never find the top or bottom floors.

Find the position of the first character that causes him to enter the basement (floor -1). The first character in the instructions has position 1, the second character has position 2, and so on.

Options

exec is denied

now post-mortem time, all source codes will be revealed

Sample input:_

)
()())
())(())))(
())(()(())
()()))(
()()))(
(())))))
())()
()))()
()))
(()()))
()())(((
(())())
()())(())
())(((((
()()())())

Sample output:

1
5
3
3
5
5
5
3
3
3
7
5
7
5
3
7

Sample input:_

((())())()(())()))((()(((()()()(()((()())))(()(
((()))()()(()))()))))()(())((()()())()))()))()(())))(()((()((
(()())((())()()))())(((()(()))((()))))()()())))()())))(()((()))))))))()(()))))))(())()()()(())(()())(((((())))))())())((((((()())((()))(())((()(()))())(()()())()(())))()(((())))(())())))((())))()
(((()))(()))(()))))()())))(()))()(()(((())(()()()))(()()(()(()((((()((()(((())))()(()))((((()()())((())(((())))(((()))()(())(
()((())((()()))())()))()()(((()(()(())))))())()((()))(((()())(()))()()((((()(()()())(())(((()))()()(()((())(((((()(()(((()(((()((
((())((()(()()))))(())()((()(())))(()((()())))(())()()((()))))))()(()))())(()()((()((())(()()()(()((())))(()))(((((((()
(()(())()((((())))))()))(((((((())))())))(((()()())
(((((()()((())((()))()())((((()))()))))))))()))(()()(())()(()())(()))()(()))))(((((())))()((()()))))((()))())())((())()(((((()())((())()(()(()(()((())()()))()()())))()()))()((()())
((((()((()()))())()))(((())))()((((())()()())((()()()()())()(((()()())))(())()))))))())()()())((((()()(((()((()(()))))()((())(()(()())()(((()
((((()(()((()((())))())()()()))))))))))()((((()))())))))))))(((()((
()(()()(()()))((()())()()))))))(())(()()(((()()())(()))((()(((()((((())(()()()))(((())(((()((()))())((()())))))))())
(((()())())((()(((())))()()(()(()(()))))())()())()))((((()())((((()(()))
(()(((()))))()(()))(())()()()()((()))(()((((())))()()(((()())))(())()())((()())())(()()))(())((())((((()(
((())()(((()()))))()()))(()()())((()(()(())))))))(((()()(()(((())()())))((()(()))()()()(())((()((())))))))))(())(())()((()(((()(
(())(())(((()()))()(()))))))()))()(()(()(()))()()())))))()())((())))())(())))())()(()))))(())((((()(()(((()())(()())()((((()(((()()()())((())))(()))()))(((((())((
(((())(()(())()(((())))())((()()()((()())))())))))()(((())()(()())())()(((()))()))()))(((((
((()(((())((()))()))()))())())))())()())())())()))(())((
()()(()()(()))()))))()()())()()()()))((())(()(()))))(()))())(((((((()))(()())))((()))))))(()((())()()()(()(((())))))))))()())))((()))(()()()(())))()((((((()((()((()(((((()))
()(((()()()))()))(()))(()))(((()()(()()))(((((()(()()()(())(((()(((())
(())(()()()())()((()))()(()()(()(()))))()(()(()()()(()))(()()())((())()())(())()(())((()((())(()()))(((()()()))(()))(((
((()(())))()()()(()))(())))))(((()))(()()())())))(())(()(()))((()())()()()((())((()())(((())(((
(())((((()(()))))(())())()(())(()()()((()(())(((())())())()())))))(()(()(()(())((())())()(((()))))(((((())()((()(((())())))()((())(())((((()(()(())))((()()))))()))))()))((()))(())()(()))))))((())((
()()()(())(()())()))((()()))(()))))))))((((()()()(())(((())()()()(()(()()))(()()()))())))())())))
()()((()(())()))))))(()))())((()()(()))))(()))((()((())())))())(((()))()()(())))()()(()))())()))())))((()()))
(())(()()()())()(()((((())(()(()())((())())()(())((()())()()()))((()())(()())()))()(()))))))))))()()))((())()(()()())((()(()()))())(()(()(((((((()())((())((())())()()((()))(()()))((())()((()(()()(()((
()(()()()(()()())())(())()((((()((((()())()(((())()()((()()()))()))()()(()))()()(()((()())()(())(())()())))))))())())()()))
()((())()()()(((()((()()())))()(())()))))))(()((()(()(()()))((()
((((()())()))()()()(())(()))))))(()(())())))())))(()()(()))((()))()))))(((()))))((())()())
(())((()())(((())(())(())()()()(()()())())))()(())))))()()()())((())(((((()(())))(())))()()())((()()(()))))((((())())()))(())(()(()())())()())(()(())(()()(())))(((()))()())))(((((())((())((()))))()()
()()((()))()())((()()()((()((())))())())))(()))(((()(((()(()(
((()))(())()(()))()))))())(((()))((()()))(()())(()))((((())()(())))()()()((()())))(())()())((())))(((()()(((()())(()()))(())()()(()((()))))((())(((((()()(()))()(((((((()()(((((()())))(()(())))(()
(()()())()()(())()(()(()(()))))))()((()()())()())()))(())())(())))((()))(()()(())()(()((()()(())()
((((()))))(())())((()))))((())(())))))(())())()((((()))((()((()())))())()))()(((((()(((((()()(()))())((()
((())())()(())())))))()()))(()))))))(((()())))(()(()(()(((((()()))))()((())))(())((())))))())))())())())(())((()(((())))())))(((((((((()()))(((()))()(()))(()(((()()()())(((()(()(((())(((((()(((
((((())(()(()))((())))())))))()((())(()))((()))()())))())())))((((())))(((()((((()())((((()((())(((((()()()()()(((((()((())()((()()))(()())(()((()((
()(((())((()))())((((()())())()(()(((((()()())))()())))))(()(()))((()))))(()(()(()(())))))(()()()(()())))(()()()())())
((()(())))()(()))((((()()(()))))(())((()(()(()))()())(()())())((((((()()())(()))((()((()()(()))(()())))(()(())
((())())(())())((()()))()))))())()()))((()))))()((()))()()(()(()())()((()())()()((())())(()))))(()(())(()
(((()((()((())))()(()(()((()))()((())()))))(())()))(()()))()(())(()))((())(((((()()()())()(()))(())))((()()((()()())))()(()))()()))((((())(()))))(()(()()())(()))()((()))(())(()()()(((())
()((())(())(()(()))()()()())))((()())())(()((()((()))(()((()((()(()()(((())()()))()()((()(()((())))(((((()(())(())((()()()))()))((((()(())()(
((()))((((())()()))()((()))())))())((((((((()()(()))(())))()(()())))(()))))
()(())((()())))()))(()()(()((())(()))))))((((()))(()(((((())))((((()
(())(())(())()()())())(())()())(()))))(()(
((((()()))(()()()))))())(()))()(())))()))(()))())))()))(()()()))))))))(()()((())(()))((((())()(()())()()(())))))))(
(((())))(()((())()())())()()()(())(()(())((())())(())((()))())))())())()())(((())())(((()())()))()()))()())((((()())(()))(())()())))((())()()))((()(((()())()())(()))))))((
()((((((())(())))))))()(())()((()(((())(((((()()()()((()))))())))(()())())())())))(())(())()))(()((()()))(())()))()((()()((((()((())))))((()())(((((()()))((())()()()
(((((())()))((()((())))()(()))))())())((())))((((()(()(()))(()()))()()(((((()))((()())((()()))((((()((()))()))))()))())))((()(())(()))(()(())((()())(((()((
()((((())(((()))()))(()))()))))))()(())(()(()(()(()()()())()())())))(((()((((((()()()())))()(()())(()))()()()))())())())))
()(((()(()()))(()())())(()(())(()))(()()()())())((()))))((()(((
()(())()(())())(()()((()((()()(()(()((((()())())())())())())(()))((()()())()))(((()())))(((()(()((((()((((()())((((()))(()()())(()))(())))(()((()))((())))(())(()))))())))(()((((())(())))))())(
((((((())())))(())))))((()()))()((())()())()))()))())()(((((()()(()()(()(((()))()()()(())(((())()))))(()())())()()((()((((((((((()(())(()()()()))))(())))()(
(()(()((()))(()))()()()((()((((())()())((()))(((()())(()))))))))((((()))(())((())(())()))))(()(()(()))(()(())()((()())()())))(((()))())(()(()))
((()(())())()))(()()(())((())()(()()((((())())())(()))(())()(())(()()()(()(())()())()))(())((()(())())))()()))))((((())(())()))())())))(
((((())())(()(())((()())))(()()()()))))()()()((()))(()()))()))))(()))((((())(()()(((()((())((()(()))))())()(((())(((()()())()())(())))))))(((()((()()(())((()))()((()((())(((((()()()(()(((())(()))(((
(()(()((())))(()((())()(()()(((((((()(())(()))((()()()(())))))))))()()(((()))()()))(()))))())()()(())((()(()((())))))((((()(((((((((()()()((()((
(((())())(()(()(((((()())())))))(()))())()))(()))
(())((())((()))))()))(((()(((()))()((())()((((()(())))()))(()()))((())())(((((()()()((()()())(((()()(()))()(()()())(((())((()()()(()((()())))(()))((())()(((((()())(((())(()))((()()))(())((((())))(((
((()(()()((()()())((()((()))(())))))()((())()()((()))((((()())))()(()((((())))(())())()())((()((((()))()())()((())(((()()))((()(()))))))))()()())())))())()()))))((())(
(((()()(((()(((((())()))()))())))()()((((((()()(()(()))))))))))((()(((()())()())))())()))()()))(((()()))((()((()))))()(((())()))))())()))())))(()))(()))()))()))
()(()((()((()(()(())))()()))(())))(()()())((()((())()()))(())))))()())()))((()(()()))()))((())())(()()(()())(())))())()()()())((
(((()(()()(((()))()((()))(()(()())))))))))(())))(()())(()())(((()()()))((()))()
((())()(()((())()(())()())))))))((())))))()(()))()())())(
((())(()()()()))()(()()())()(())))()))()))(()((())(()))))()()()(((())(()((())())((()((()(()()(()(()(((()()))()((()())((())()()())))))((()((())((())(((()))()(()))(())(((
((()(()))(())))())())))((()()((()(()((())))())()()(()())))
()(((()())()))()(())())()))))(()(((())(())))))))())))()))))))))))()))))()))))))()(()((((())()(((()()))()()()))(()))((((())()())())()((((()(())(()
()()((()()(())()())(((()))(())()))((()(((((()))((()()(()(((((())))())(())()()))((())((()))()))))()()((()()()(())(((())))))())(()()(()(()())))(()))))))()(((()())())()((())(()((
(()(()()()))()(()(((())())))(()()(()))(())((()())())((()())()))()))))())))))(((((()())))()))((()))()))(((((())(()())())()(()(((((()())()()()(()(()(())(()))()()()())))())(((((())()
()((((((()())(()(((())))(((())))(((())((()(()(())))))()))())((()(())())(())))(()))((()))(((())())((()()(())()())()())))(()))())))))())((()((()))()())))())))))()()((()()((
(())()()((())(()())()((()()))))()()())(()((((())))(())))((((())()())()()((((()()()()(()))())))())())((()(((()
(((()()()(()))()))((()()(((())))))(()(()()(()())))(())(()()(())()(()())())()()()())())(((()(((()()()(((()))())
((()())()(())))())()))())))(()(()()))()(())))(((())(()(()))))((())(()))))()(()()))()((())((()
(())((()))((()(()(())()(())(())(())())(())))))(())(())()(())))()((())())))))())()())()(()))))(((()(()()))))())()((())())((((()(((()))))()()(()())()(())(()))()())(())))))()()(()())))
((((((()))()())()))()()())))((())(((((()))))))(()((((((())()(())))()))))))((()((((()()())()))())())((()(((())((()))(()(((()(()()))()(())))((())()((())))))(((())(
(((((((()()))(())(()))(()()(()()()(()()(()((()))))))(())((())()())()))(()()(()))()(((())()((()(()()()))()(())(((())))))()(()()))())())())((()()(())(()(((()()(())(()()))))))))())(())()(())(
(())(((()())())))()()(())())(((()(((()(()(()))())(())((())()())(())())(((((()))))()(()()))))())))))(((())))(())((()()()()()(
()(()())(()(((()(())()()(())))((())(((()(((()())(((()())))()(()()))))))()()(((())((())(()))(())))((()()())(()())))(()))())(()((((()(((()))(()()())))))()))(())))))))()((()
(()(()()(()(((())(((())))))())())))((())())())()()()))))()))(())))()))))())(()()))())(())))()())()((()((((((((()))((((())))(())()))((
(((()(())()()()()()))(())()))((()((())()((()))((())()(())(())())(()()()()()()()((())()())(()(()))(((()(())))()()(((())())(()))((()()((((()))(())(((()(()()(()()(
()(()()(()()((()())(()()(())))())))()()())))((()()((())()(((((((((()()()()))))((())))))()))(((()(()))()(((())()((
(()(()()()())()()()())()(())()))))))(()))()(((()())(())))())((())((
()()(()(()()())))()))))((()((())))))(((((((())()()))))())(())())))()()()(((()()(()(()()((())(())))(())((()()))()(()((()())(((())))(((()()()))((((())(((()))())((()))(())))))())))
((()(((()()))()()())(()))))(()(())()(()))(()))))()(()))()()()()()((((((((((()(())(()())())((((((())()))(()())((((((())((((((((()())())()))(((()())(()))(()(()))))(((())(((())
((()(((())((()(())))()()()()))(()()))))()))())(()((()))())()())))()((()(((((()(())((()((()()()())())(()()))))((()(()()()(
((()())(()((()()()())))())))()))()()))())((((()(())(((()(()))()())())()))))()(())(())()))((((((((((())((()))((((((()(()(((((((())()(((()(())())(((())((()())()((()((((((((()())))(())(()()))))))
(())()(((((((((((())((())(())()))())))())))))(((()(()(())(())))())))))())())())((()((((()((((((())()(()()()(()()))))(()()()()((())((())))()
((((()()(((()))(()()))(()))))())))()())()))()())(()()()))((()))))((()()(())))(()())()(())(()))()())(())())((()(())(()()()()(())(()((()(()()(()(()(())(()())
()((((()))))()))()()(()())()()()()((())))))()(()))(()))(()))))()())()()))((()()()(()()(()())())()(()))))))(((((()(())((((()
((()()))()()())(()))())((((())))()(()((()))()()())()))))()))))()())((()))()()))())(((((())(()())))))()()())(()()(((()))()(()()(((()()))))()))()())))())(
(())(((((())))((()())))())((())))(()))(()(()()))(()(()()))(()))())()((((()()))))(((()()((()((())(()((()(
(((()))(())(((()())())))))()()(()())()))((()())())))))(((()()(())((()((())
()(())(()(()))())((()
(())()()(())())()))((()((())(()))(()((((((())))()))((()()((((((((())()())))(((()())))())()(())()((((()()()(()))))(()()))()())()())()))))()(()(()((((()))(())((((()(()))((
(())((()()(()))))(())(()())))(()))))(()())(((()()))())()(()(()())())())))))((()))((()))))()(()()))(()(()))((()))()))()))))))(())(((()))((()(())()(((())()(((()()()(((()((((())(())()())
((())())()((())))(((((())()()))()(()()()())(())())))()))))())))(())))))())))())))))))(()))(()
((()(())(()))((()))())))()))()()(())))(((
((()((((()())))()())())())))((())))))()()()((()(()(())())())((((())()))))((()()()()()())(
()(((()))((()((()))(((()))((())())))(())())())(()))())))()()
((()(()(()(())))))()(()))()())))))))(()())())())())((()))())(((())())())))))())())(()))(((()()(()()()(()())))()()))())()))((()((())()())()())))())))(())))(
((((())()))((()(()())()())()))))())(((()))(((())(())(((()()))())()))))())((((((())(())))()()()(()((((())()())((()((((())((()()())))(()(()())())()((()(((()())()))(((()))))((())(((((()()()(())()
((())(((()())())((()()(()(()())))()))()()()())(()))))()()((())((((())()(((((()()()))((()(()(())((((()(())()((()))(()(((((()()())()()))()()((((((((()()))()(()()))((((())((((())))()))(())))()()))((

Sample output:

17
15
17
17
21
61
23
43
83
35
27
51
19
23
25
49
27
17
17
39
21
65
19
17
91
117
41
29
51
15
17
31
17
17
27
73
17
15
69
29
31
15
19
21
63
21
35
29
55
15
21
91
15
39
93
43
17
153
89
63
41
29
33
15
23
149
63
127
31
83
15
45
27
137
17
159
35
29
35
31
17
27
39
27
69
33
15
15
33
25
17
15
17
17
23
27
51
25
31
51

Sample input:_

(()())(()(()())()((()(()))))())(())))))))(((()))(())))()((())(()()))())(()))(())))()())(())()))()(()((())())((()))(()(()(()((((()()(()(()))()((())((()())())))()()))(((((((()()()(()()()
((())((())(()(())())(((()((()()))((())(()()((()(())()))()))()())))()))(())(()))())()(((()(()(())((())))(()(((((((())()())((()(())())())(()))))(()((())())())()))()))()(()))(()()(()()(
(((((()()((()))))()(())(()()()((((()))()))))(((()()))())))()))))(()()))(()()())))(()))))(()))()
((())(())((())))()))(()()))(()()(()(((()
(()())()(()()((((()((())()((()))())())()()()()))))(()()))))())()))(((()((()()))()((()())((((()())(())())(()))(((())()))(
(((())(((((()()()))))())))))(()((((()))(()))))())()()()(()))))(()()())))))))())())))))))((()(((()))()
()()(((())((((()()()))()(()()()((()()())))(()))))(()))))))()((()())(())))(()))))(((())((()))())(()()(((()(()((((())))))())))()(()))())(()())(()()()((()(()(((()))))()((()((()((()))
()()(()(()()))(()()(()())()((()()))()(())((()())(()(((())()((()))((())((()(()(()()()))))()))))()()))(()())()(()))()(())))()(())()((()(()())((())()))()()()())(())())((()(()))
()(((())))(()(()))))(((((()(((()(()())()))))((((((((())))()))((()((()()))()((((()))()))((((()))(())((()(()))()()))))(())()))(())))))(()()())(())()((((((())()(((((()((())((((())((()((()()((())()(())))(
((())(((()))()))(())()(()((((((())()())()(()(())())(())()(())))))()((()))((())))(()(()))))())(((())()))()))))()()))(((()))(((()((())(()()())))(())())))))()()(()())))(())()((()((()(()())))(
()(()(((())()))))))()())()((()()))(((()()(())()())((()()(()()))))()((()((()()(((()((())(()((()()((((()()))()())))(())()()()())())()(()))))(()))(()())))())())()(()(((((()))(()())())))))))))()((()))))(
(()((()(()((())())()(()()()))))))()(()((((()(((((()(())(()))())))(
()(())(((()))))))()((()))))))((((((())))())()(()())()))(())()(()(())()(()(()(((()((())))))((((()()))(((()()))))))()))()(())((())))()(())())()()()()()())))()))((()(((((()(()(((((())((()(())(()()))
(((((())(((((((()()()()()(())))())))(()())(())(((())()()))())))((((()))((((())()))())))((()()())(()(())))))()()))()()
((((())()))(())))()
((()()((()((()(((())))())())(()())))))()()()((())(()()))()))(())(())()(()((((((()()())()))(
(((()))(())()))))((())))
((()(()(())())((((()())()())))()())))((((()())()))()()))(()))))()((())(((()))((()())(())(()(((()())()()(()())(()()()((()))))(((()()((()(()(
((()))((())())()()))))())))
()((()))()(())))))()(())(((()))))(())(())(())))()
(()(()((())((()(()()(()()())(()())(((((()((())())))())())(()(())())(()()(()))()())(()()())))))())()))(()())()))()()))((((()(())))(((((((((())
((((((()(((((()))()))(()((())())((()((())))))(()))())(()((())())()()())((()(())(()(()))()((())())((((())))))))))))()()((()())()())))()))))())))(())))((())))()(((((((((())()()()(()((()))))((((())()(()
(()((()())((())(()))()(()()())())()))(())((((()()()()))(())(())))((())(()(()(())())()(((()))()())))()()((())(()(()))((()()()(()(((())))))(())())(()))())))(((()(((((()(((()))(((())())())(((()(
(()((())()))()((())(())))(((()))
(()(((((()))((()(((())))())(())()()))(()(()())())))()))))))
()((())(()))()))((((()()(()()(()()(((()(())())(())()()((()((()(())((()(((
(()(())()((()))(((())())()))()()(()())))()(())(())(()((((((()(
(()()(()(((()))()(()(((()()())((()()((())())()((())()))))))))))))(()(((())))()((()()((()(())()))((()))(((())))()(((((()(()((((
(()(((())()())))())())))()()((())(((
()()()((()()())(()()()(()()))()))())(())((((((()(()(())()))))(((())((((((((()()((())())((()((()))))())())((())(()()))()(()((()))))())(())))))))(())(((()(((()(())()((
()(((())()((((())(()()())(()()()()(())()()())()()(()))))()())())))()((()((((()((())(()(()))(((()))())
()(()()((())((()()))())()()))()()()((())())(((())(((())())()(((((()
((((())((())()((()))(()((())(())(())))(()()())))())(()(()((()(()()))))))())()()((()())(((()((()))()(()())(((()))((())(()(((((()))(()))))(()()())((())()))(()))(((()(())(()((()(())(()))())))
(((())())()()))(((())()((()(()())()(())))()((()()(()))(()()()((((()()((()())((((()))))(((())((()())(((())((()()(())(()(((())()(())())()()(()))))())((()()))())()())(()
((((()()()))))()()))(((()()))))()(())(((((((())))(()))))()))((()(())))((
((()(((()()())(())))(())()()(()(())))(()()())())()())(()(((()(()((()())))()()(()(((()()(((())())(((()))(()))(())))())))()(()))))())))((((())(())))))(())(
()(()((((()))))))))(()()())()()((()))())()()))()()(()())())()())))((()())((())()(()))()())))))()())))))))((()(((((((()))))())((((()(()()))())())()))
()()()(()()()()))()))()()()))())())((()(((()()())(())()))(()()()()))))))())(()))()(())(())((()))()())(()
((()()()()(()((((())()((()((()))(()())))())))))(()()))()()(()))))())()(()()()((())((()())((()(())()))()))())((()())()))(((()()
()((()(())()((())))()))())()((())(())))))())())(()()))(((()())((((()))((()(()()((
(((())())()()(((()(((((())()))((()))))))))((())(())()()(()(()()))(()())))))()))()())((())((((((()())))(()()))())))))))())())())())))((((())))))(()))())(())))
(((()()()))())))())))())(((()(()((()(()))())(()())()())(((()))())))()))()(())
((())(()((()))(()))()(()()()()()())())))())))))))))()(()))))())())(()((()((()()((())(())(()(()((((()(((()()()(()
(()()(())()()())()()))()))))()()))))((((())((()((()()((())())))()))(((())())(())))(((()(()(()()(())(()()((((()())((()())(())()(()()))))))((()((
()(()()(()(())())()(()())))))(((()()()))(()()((()()()))((((())()()()()()(()(()(())))()()))((((()(()))
(()(()(())())(())())(()())(())((())())()()()))))())()()(((()))(()((())(()))())(()))(((()(())()))))))()()()((((()((())))))()))())())))((())()()))(((()((()
((()())(()(((()())(()))((((())()))()(((((((()))(()()())))()())))()))()())))))())())))())((((()(((((())((()(())(((())(()((
((()(((()((()(()()((()()())(((())))())()())(()()())())())())())(()()())(())())))))()(()()()((()(())()()))()()))(())(()(
(())()(()((())()()()))())()(())(())))(()(()(((()()((())))(()(())(())(()))(()())(((((()())))))())())(((())))(()))())))))))))))())))))()()))()(()))))()())()(()(((((()((
((((((()))((()()()((()))(()()())(()))(()())()()()()(((())())()())))(()))))()())())(()(((())()()((
(()((()())()))(()())())())()()())))))))((())))((()()(()((())(())(((()(((())((((((()((())))()())(()(()()(())))()))((())()())(()()())
((()())()()())())(()())(()())()()))))((
()()(()()()()())(())()))((((()))))())((((())(())())((()(()))))((()))
()((()(((())(()))())((())(()())()()))(()))((()())(()(()()()()((())())()))()()))())((()()()()))((((()(()(((()((((())))((()((()()))()))(((()((()((()())(((()(((())))))(
(((()())((())))())(((()))())()(()())()((()))())))))((((()))))))())())((((())()()()(()((())()(((((()(())))()()(()()))())()()))((((()))((()))()(((())(()))(())()))
()((()(()))()()))))())(()((()(())((()(((((()(((((()()()(((((()()(()))(()((()()(()))((())))))(()()(())))()((())()(()(((((())()(()))))()(((
(())()(()()(()(())(())(((()()())))()(()())))))(()(()()())))())((()(()((()(()))((()))())(())(())()((())((())))(((()(())))
((()(()))(()))(())))(((((())(()(()((())()))()(()((((()()))))((())(())()(((())()
(()(((()))(())())())(((((())(()))((())()((())())(())))()))())(()((((())())((()))(()()))())))())((()()))(()))())))
()(()()(())((()))))())()((())(()))()(()))((()()))()((()()()(((((()))))((()))(())())))())))()))()())(()(())(()(())())())((()((((()()())))(()(((()())
(())(())(((())()(()())()))()(((()(()()()))())(()())((())((((())))(())((((((())()(()())(()))))))))))(()()))(()(())))())(()))()())())(((())))()))))((()))))()))(())())))((()())()()(
((())(())()())(()))()()))((())()))()))((()())((()()((((())
(()((()(())()()((()))))))())()(()(())))((()((())))))(())))()())(((())))(((())(((((((()))())()))))))(()(((()()(()()(()())())(()((()())()((()(()))(()(()(()))))(()()
(())()(()()()()((())()(((()((()()(()()))))((((()(()))(())(())(((()))((((()))))(()())()))((())())))()))()(())))))((()(())()()((())(((()()))()()()(()))(()()))))((((())))(()()(()()(())()())(
()((())((()(())))()))())))))())())(()((()((()())))())()((()(()))()(()(())())(()))()()())()))()((()))())))())()()()((()()(())((((()))(()(((((((()))()(())())()))))(()(())((()))))()))))()))()(())(()((
((((((()))(((()()(()))(()()))())(((((()))(()))()))())))))((((())()))()())))((((((()(())
()((((()((()))((()())()))((())()))(()))()()))())()))())))()())()((()(()()((()()(())))((()()((()()()((()))(()((((((()(()))()((()()()
(()())()((()(()())((())(((()()((())(()(())))())((((())))))()((((())))()(()())()(((((()))))))()))()()))))))()(()(())()()))(()(()(())(())(((())((())())()))))(()())((
((())(()((()()())(()()(())(())((())))((())(((()))((()())))))))(()()())(())))((()))(()(())()()(()))(())(())((()()()((((())))()))(((((()()()(()((((())()()(
(()((()()()(((()()()())()()()(())())())))())))(((()(()(())()))((()))()
(((()()()())(()()((((((((())()))()())(())()()))(()))))(((())())(())))()()))())))()))()(()()(())()()(()((((((((((((()))))))())((())()()()(()))))())(()()()))(())(()(((()())((()((()()))()
()()()(((()()))()))(()((((())))())((()))))(((((()())))((()()))(()()(((()
()(())((())((((()())(((())())))(()()((()())()()))())()()((((())()()()))()())()()())()()(()((((((())(()))((()))()((())())))(())(())))(()()()))((((((()))))))))()(())))))(((((()()
(((()()())(())()((()))()(())))))()()))())))))()))
()(()(()))((()))))()))()(())))()((())())())(()(()))()()()())))()()))()(()((())())()()(()(((((((()))())))()()))))(((())()((()((((()((()(()(())()))))(()())()(()))())())(())(())(())()(()))(())()()()
((()))()(((())())())((((()()()()(()))))())))((((()(()(()()))()())()(())))((()())()()()((())(()(()()()(())))))))))()()))(((()((((())())()(((()))(()())((()(((())))(())())())()))((()))()))(()())((((((()
((()()(((((((()())()()()))()))))))()()()))())(()(()))()()(())()()()()())(()())()((()(()))()())(())()()))())()()()((()(()
(((()))()(())))()))(()()())())))())(((()))((((()())))()))())((()(((()((((())((()()()()()))))(()((((())())()(()())(())()(()())(()(()()(()()(()((((()()()()))))()())
((())()(())(())))()(()()(())((())(()(()))))()(()())()())())(()(((()))())((((())())((())()((())(())(())()()()))(()()((())((((())(()()((()))())((()))(()((()((())())(()()()))())())))())()))()
(((()())()(()())())())(()()))()))(()()())((()((((())((((()(()))()(((())()()))(((())(((()()(())()))))())(()())))()))())))()((())((()))(()())(()))()))(()()()()(())((()))((())(()(((())((()(())()())))(
(((((()()))(())((())(())()())(())(()))))())()())(((((())
(((((()())))())))((()(()(()(())()))))))((()))))())))((())((()())))())
()(((()())))())))())()(())()()))((()())()(((()(((()))(()(()(()))))))(()())(()))())(())(()()()))(())()()()(())))(()())((()(((()
((((((()(())))))()())))(())()
(()((()(()())))((()()))(()(()))))()))((((()))())
((())((()(()((()())()))()))())((()()))(()))))))())()))((()((())()(((()()())((((())(())))(()))(()))(((()(())))()(()))(((())((()(((((()()((
((((())()(()))))(()))))))()())()(())())((((())(())(())()(((())((((()()((()))()()()())()()))))()))()()))()))(((())()(()()(()())(())()((()()(()())(((())(
()()(()(())())))())())()())((())()(()))(()))))((()()))()((()()(()((
((((()(()())()))))(()()()))()(())()))))()))))))))))(((()))(()(()))))))(()((())))()(())(((((()(((()(()(((()((()()()(())))()())))))(((
(((()))()())(((()()))())(((()()))))))()))(()()())))))(()))(())))(((((((()(())())(()()(((()(())(())()(())((())((()((())()()(()
(())()()(())()))()))(()()((())()(())()(((()()(((()))))(())((())))(()((())))()(()()(()(())(((((()())()()))))()(())(()()))(()(()(((()())()((()()((()))())((()(((()()()))(()(()()()())((()()(((())())())(
(((()(()(())))((()()(((()((((()))))()))(((()()(())())(((()()())))(()))))))())(((()()(()(())())))(((())())))((((())(((()(())((()()()())))))())())()(((()))()()))()()))))))(((
((())())()(()))()()))()))()))()((((()))()))))(())())))))()))()()))(())())()())()()(((
((((()(())()(()(()()((())())(()((()()))())))()))(()((()))()()())(()))))(()()(
((()()))()(())))(())))()(())()(((((()()((()(())())))))(())()()(((()))(())((()())))))))(()))))())(((()))((())))(())()))(()((((((())())()()()())
((()))(())(()))(()()()(((())((())(())())))()()(((())((()))))()(()()(((()))(
((()))((()))(()))(()((((((((((()))))(()((())(()))))))((()())()))))())()))((())()))()))()((()))((()((((()())()()))()())()()()())))()()()()())()(()))()()))((()))()()))()((((()))))(())
(()()(()(((())()))()()))())()()())(()()(()()())((((((())(((()))()(()(()()(()(()(())))(()))))(((((()(((())))))(())()()()(()((
(()(())())(()))())(())((())()())())(())))((()
(()(((()(()(((()((()())(())()()))())((()()()()))())(()(((())())())))()))((()))()(()((()()((((()(()())))()(()())())))))()))))))())))))((()))())(()()(()(()(()(()((()(()())()(()()(()(()))))(()((()()))((

Sample output:

31
79
61
19
57
27
55
113
19
89
17
33
15
113
17
59
15
37
19
15
101
131
37
25
55
15
39
63
19
33
65
29
75
15
19
53
17
17
63
23
73
15
39
21
27
45
75
81
25
79
23
17
23
79
47
17
45
19
61
19
99
19
25
111
21
57
45
103
75
45
75
19
157
31
17
43
41
15
17
29
43
17
15
23
33
43
21
15
27
35
15
165
15
71
15
15
17
27
15
123

Ranking

Ruby _

RankUserSizeTimeDateStatistics
1mitchs390.15232015/12/06 01:55:470B / 26B / 7B
2gmk440.08202015/12/16 22:28:140B / 16B / 25B
3Histocrat450.12292015/12/06 02:01:330B / 25B / 19B
4eban450.07082015/12/16 09:34:180B / 25B / 15B
5suddani680.09582015/12/07 01:05:380B / 27B / 40B

Ruby2 _

RankUserSizeTimeDateStatistics
1mitchs320.25082015/12/07 07:33:270B / 15B / 16B
2Histocrat350.23742015/12/06 04:25:190B / 15B / 19B
3gmk350.22792015/12/08 20:53:220B / 13B / 20B
4stephenr400.23232015/12/11 03:59:270B / ?B / ?B
5eban450.29092015/12/16 09:35:370B / 25B / 15B
6siman480.23632015/12/06 20:34:020B / 27B / 18B
7yasuhiroki550.23802015/12/15 20:49:330B / 26B / 26B

Perl _

RankUserSizeTimeDateStatistics
1mitchs290.03702015/12/07 07:36:000B / 9B / 20B
2tails290.05082015/12/11 10:12:270B / 10B / 19B
3teebee300.04072015/12/06 20:08:030B / 9B / 21B
4llhuii300.04802015/12/14 18:17:060B / ?B / ?B
5brx300.03612015/12/26 22:44:550B / ?B / ?B
6%20460.05742015/12/08 18:13:590B / 17B / 27B

Python _

RankUserSizeTimeDateStatistics
1hallvabo550.08952015/12/11 04:06:320B / ?B / ?B
2xsot550.10392015/12/11 14:56:300B / 38B / 10B
3mitchs550.10152015/12/12 15:24:030B / 38B / 10B
4whatisgolf550.10142015/12/24 18:06:320B / ?B / ?B
5mmattrw560.09722015/12/11 03:21:090B / ?B / ?B
6rolf560.10362015/12/13 06:40:390B / 42B / 7B
7Joe580.09522015/12/11 03:17:470B / ?B / ?B
8mitchs (alt)650.11142015/12/12 15:14:020B / 35B / 19B
9Wilkes760.15502015/12/06 04:33:470B / ?B / ?B
10Sp3000770.10002015/12/08 23:44:260B / ?B / ?B
11Ant6n800.10932015/12/06 08:54:160B / ?B / ?B
12Wilkes (par)3580.09922015/12/05 21:47:110B / ?B / ?B

Python3 _

RankUserSizeTimeDateStatistics
1mitchs620.19502015/12/08 17:45:000B / 32B / 20B
2xsot630.18572015/12/11 18:11:400B / 35B / 21B
3Stephan W.670.22422015/12/22 21:51:490B / 37B / 22B

Scheme _

RankUserSizeTimeDateStatistics
1kaki920.14332016/01/02 17:24:470B / 59B / 32B

Common LISP _

RankUserSizeTimeDateStatistics
1tamamu1530.15212015/12/16 02:45:480B / ?B / ?B
2hebiyan5230.17162015/12/11 11:39:550B / 219B / 115B

JavaScript _

RankUserSizeTimeDateStatistics
1FizzyTea560.06322015/12/08 16:42:110B / 30B / 26B
2Shmiddty560.05412015/12/24 02:20:530B / 30B / 26B
3copy560.06032015/12/24 05:59:370B / 30B / 26B
4_640.06922015/12/11 08:54:540B / ?B / ?B

Lua _

RankUserSizeTimeDateStatistics
1Hendrik850.04232015/12/09 21:37:070B / 55B / 23B

J _

RankUserSizeTimeDateStatistics
1I., S.330.11112015/12/16 21:46:040B / 10B / 23B

K _

RankUserSizeTimeDateStatistics
1teebee250.02292015/12/06 11:07:050B / 5B / 20B

C _

RankUserSizeTimeDateStatistics
1mitchs730.04112015/12/13 15:27:340B / 37B / 36B
2llhuii740.03252015/12/13 09:47:400B / 38B / 36B
3xsot750.04332015/12/30 12:19:080B / 37B / 38B
4%20780.03242015/12/08 01:27:180B / 40B / 38B
5chocobi830.03252015/12/07 10:45:200B / 38B / 45B
6TheRammer1590.03182015/12/06 23:24:380B / 86B / 61B
7xsot (llhuii)730.03212016/01/02 22:00:210B / 37B / 36B

Haskell _

RankUserSizeTimeDateStatistics
1henkma670.04082016/01/02 16:29:460B / 33B / 32B

ObjC _

RankUserSizeTimeDateStatistics
1mitchs730.04352015/12/13 15:33:500B / 37B / 36B
2%20780.03552015/12/08 01:27:220B / 40B / 38B

C# _

RankUserSizeTimeDateStatistics
1teebee1330.16572015/12/24 09:25:380B / 84B / 43B
2LegionMammal9781540.17602015/12/24 02:03:350B / 102B / 46B
3teebee1320.17692016/01/09 10:54:220B / 85B / 41B

AWK _

RankUserSizeTimeDateStatistics
1teebee370.03382015/12/06 11:49:460B / 12B / 25B
2mitchs370.04062015/12/06 12:44:500B / 13B / 24B
3llhuii370.03442015/12/13 00:12:420B / 13B / 24B

sed _

RankUserSizeTimeDateStatistics
1tails760.54122015/12/06 03:04:240B / 19B / 52B
2%20950.07912015/12/16 20:39:470B / 27B / 59B
3mitchs (tails)750.33142016/01/30 02:37:380B / 19B / 51B

xgawk _

RankUserSizeTimeDateStatistics
1mitchs360.03722015/12/06 12:50:310B / 13B / 23B
2teebee360.04252015/12/06 20:16:360B / 12B / 24B
3llhuii360.03752015/12/13 00:17:530B / 13B / 23B

Brainfuck _

RankUserSizeTimeDateStatistics
1mitchs1430.04822015/12/13 21:26:150B / 0B / 143B

Whitespace _

RankUserSizeTimeDateStatistics
1%20940.11592015/12/05 22:09:460B / 0B / 0B

GolfScript _

RankUserSizeTimeDateStatistics
1tails171.38432015/12/06 03:15:190B / 4B / 13B
2whio171.49112015/12/08 08:22:400B / 4B / 13B
3martinb171.52462015/12/09 00:02:210B / ?B / ?B

gs2 _

RankUserSizeTimeDateStatistics
1mitchs101.03112015/12/08 09:25:323B / 4B / 3B
2whio110.92552015/12/10 01:00:473B / 5B / 3B

Burlesque _

RankUserSizeTimeDateStatistics
1Hendrik301.04332015/12/09 00:29:530B / 18B / 11B
2test561.47062015/12/05 23:33:590B / 22B / 32B

Vim _

RankUserSizeTimeDateStatistics
1FizzyTea310.18912015/12/21 07:09:463B / 15B / 12B
2udioica220.45912016/12/02 08:37:093B / ?B / ?B

Logo _

RankUserSizeTimeDateStatistics
1teebee610.23042015/12/07 08:54:100B / 38B / 18B

Language Ranking_

RankLangUserSizeScore
1gs2mitchs1010000
2GolfScripttails175882
3Vimudioica224545
4Kteebee254000
5Perlmitchs293448
6BurlesqueHendrik303333
7Ruby2mitchs323125
8JI., S.333030
9xgawkmitchs362777
10AWKteebee372702
11Rubymitchs392564
12Pythonhallvabo551818
13JavaScriptFizzyTea561785
14Logoteebee611639
15Python3mitchs621612
16Haskellhenkma671492
17Cmitchs731369
18ObjCmitchs731369
19sedmitchs (tails)751333
20LuaHendrik851176
21Schemekaki921086
22Whitespace%20941063
23C#teebee132757
24Brainfuckmitchs143699
25Common LISPtamamu153653

return top