Problem Statement
Alesha has two stamps.
- One stamp (called the "circle" stamp) is two characters wide and produces an approximation of a circle: "()".
- The other stamp (called the "eraser" stamp) is one character wide and produces a space. (When used on an area that already contains some characters, both stamps overwrite those old characters completely.)
Alesha has a page. The page is divided into a rectangular grid, with each cell of the grid exactly the dimensions of one character. Initially, the grid was all-white. Alesha then produced a picture by repeatedly using her two stamps. Each stamp was always placed completely inside the page and aligned with the grid. Alesha could have used each stamp arbitrarily many times, and alternate between the two stamps arbitrarily many times.
You are given the contents of a page in the
Definition
- Class:
- TwoStamps
- Method:
- minCircles
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int minCircles(String[] page)
- (be sure your method is public)
Constraints
- page will have between 1 and 50 elements, inclusive.
- Each element of page will have between 1 and 50 characters, inclusive.
- All elements of page will have the same number of characters.
- Each character in page will be '(', ')', or ' '.
Examples
{" ", " () ", " "}
Returns: 1
This page could have been produced by using the "circle" stamp once, so that is clearly the optimal number of times.
{" ", "(())", " "}
Returns: 3
This page could have been produced by using the "circle" stamp three times. One possible way is shown below: +----+ | | | | | | +----+ +----+ | | | ()| | | +----+ +----+ | | |()()| | | +----+ +----+ | | |(())| | | +----+ Note that the third stamp partially overwrote each of the previous two.
{"( ", "( ", "( "}
Returns: 3
The optimal way to produce this page is to use the "circle" stamp three times (once in each row, always aligned with the left edge) and then the "eraser" stamp three times (to erase the right half of each of the stamps).
{"( ", ") ", ") "}
Returns: -1
It's impossible to produce this page. (Remember that each stamp must always be placed completely inside the page.)
{"( ) ", " ", " "}
Returns: 2
These two parentheses cannot be produced by using the "circle" stamp just once, they are too far from each other. It is possible to produce this page by using the "circle" stamp twice and then the "eraser" stamp (at least) once.
{"( ( ( ( ) ) ) )"}
Returns: 8
One way to produce this page is to do eight rounds of first using the "circle" stamp and then the "eraser" stamp to remove half of it. There is no way to produce this page in fewer than 8 uses of the "circle" stamp.
{" ", " ", " "}
Returns: 0
{" "}
Returns: 0
{"("}
Returns: -1
{")"}
Returns: -1
{" "," "," "}
Returns: 0
{"(("}
Returns: -1
{"()"}
Returns: 1
{")("}
Returns: -1
{"))"}
Returns: -1
{") ", ") ", "))", " )", ") ", "()"}
Returns: -1
{")", ")"}
Returns: -1
{")(( ))(( ", ") ) ) ((", " (()() ) ", ")( ( )() (", ") ) )( )) ", " ()) )) ("}
Returns: -1
{"() () ", "( (())", "( )))()", " ) "}
Returns: 12
{"(( ", " ) ", ")()", ")( "}
Returns: -1
{")(", ")(", "((", " ", ")(", ") ", ") "}
Returns: -1
{"( )", " ()"}
Returns: 3
{"( )( ", " ( )"}
Returns: 5
{"()) ) ", " () ))"}
Returns: 6
{"(()( ", "())) ", " ( )", " )() )"}
Returns: 11
{"()) )(( )", " )() () "}
Returns: 9
{"() (( ))", " )) ) ) ", "()(())) ", "( )) )", "( ) )"}
Returns: 21
{" )(", " ( ", "( )", "())", " ) ", ") (", " )(", "())"}
Returns: -1
{" ))", ") (", ") ", ")) ", "())", "(( ", ")) ", " ()", ")()", "() "}
Returns: -1
{"( ( ", "( ))", "(( ", "( ()", " ())", " ( )", "(( )", " () ", " ()", "((( "}
Returns: 21
{"( ) ) ", " ) )(() ", " )() (() ", "(()( )) )", "( ((( ( ", " )( ()(( ", "()( () "}
Returns: 30
{"( ", " ()) ", " )())", "(() )", " ))()", " )(( ", "())()", " ( )"}
Returns: 20
{"(( ())(( ", "( ) )(() ", "(( ))) ) ", "()))( ))( ", "(( (( ()", "())) ) ()", " ) )) ", " (( ( (( ", " ( ( ) ) "}
Returns: 46
{"( ))) ", "( )()", " ( ( )", "( ) )", " ())()", " )) ) ", "())) )"}
Returns: 23
{" ", ")", " ", ")"}
Returns: -1
{"( () )() )()) ()) ) ( ()))(( ()))()(() ", "( ))() ( (())()((( ( ( ))))(( ))(( ( ) ))", " )) )) (()) ( )))) ( ) ( ((((( ) ) ", "( ) ( ))(( )(()) )) ( ) ))) ( )() ))))(()", " ()(( )()( )) ) ())(( ( ))((() ) ( ( ) ) (()", " )( ) )))) (()(((( ) () () () ())( ", " (( ( ()()(())()( ) ((( ( )) )()( ()() ", "(()() () ((( (() ) ) ) ()(( ))())(( )))) ()()", "( ) )()) ( ) ) ())))())(( )((() ()) ) ()()", "((( ))( ))) )(())( ( )()) ( )(()())() )() ( ", " () ())(( (((())) )()))(()) ( (( ) (( (()", " ( )(())()() (())()() ()()( (() ( )))) )", " ) ( ((() ))) )())( ) ( ) ))(((( ) )() )()", "( (((()(( () ) ( (()) )())( ) )) )()( )", "((())( ( )( ( ()))( ) ( ) () )( ((() ", "( ( )() ) ) ) (( ))( (( (()( ( (())))( () ", "() ))(()))() () ( ()(( (() () ()((( ) ", " )() )(()) ) ( )(() ( (((((((()(( ) ((() ( ", " ((()() ((( ) ()())(()((( ))) )() ) ( )", " ( )()))( () )(( )()) ( ( )) )()) )()( ))(() ", "((()())( ( ( )) ())))(( )() ) ) )()()) )( ( ", " () ))((( ) ( ())()((( ( ( ()))( ) ( ( )", " ) ) ) ))()( )) ) (() ()( ))((( ) ( (()(())", "(() ( )((() ()(( ))(((()) ) )))(((() )( ()", "(( (((( )(( (( ) ))) () )( ( )((()())(( )()())", "() )()( ) ( ( ))(( )( ()() ()(()) ()()(((()", "()( (( ))))))) (() ))))( ()) ()) ()((()", " ) ()()(() (() ( ) )) ) ( (((() )) (( )", " ) )))) () ( ())( )) ) ) ()))) ))", " )) )())( ) ) (( ((() ))(( )()( ()(()((())", " ( () (((((((( () ))( (( ( )() )))()() )", " )) ( ()(( (( ( ) ( ( (( ))( ( ( ))))", " )()))) ( ) )))(( (( ) ) ))) ( ( ()()) ) ) ", "(((((()) )() ) )(() ((()( )((( ((()) (( ( "}
Returns: 850
{" ))((() ( )(() )(())( ( ))", "() ()) ) ()))) )) ))(( ( )(()( ", " ()()( ) (( (()( ) )())( )() ))", " ))( )(())() ) ) ) ( ( () )", " ( ( ) (( ) ) )))))((()) ", " )))))()( () ))() ))()()(()( )", " ) )))))() )( () ())) ( ) ", "(() ()) )) ( )()))()) ))()( ", " ()(())) () ())))())))() ))( ()", " ( ()())(((() () ) (() )) ", " ))(() (( )) ) ())() )) (( ", "((())(( ()(( )))()) ))(((()(( ))", " ))) ))))( ) ()(( )( ( (( ( ", "())) ))( )) )( )() ) )( ()(( ", "( )() )())) ( ))(( ()()()) ( )", " ) )) ( ( () ( () (( )(( )", "() ) )((((((() (((()))) ))(())))", " () ( )(() (( (( (() () ))", " ())(())( (( ) ) ( ) )) )()( )", " ()()))) )( )((( ))) ( ( ()", "( )) (() )() ((()( ( )( ((( )", "() ( ) )( )))(( () ) (() ((( )", "(()()) )()) (()((((() )()) ) ( ", " )) )( ))()() ((((( ) ) ( (()", "( (()) )) ))))) ( )( ( )( ))", " (( ()( ((( ()( )())()) ))", "((( ( )) )))()() ((())))))) ", " ()(( ) )))))) ()()( )(( ) )) )", " ))) ( )))( )( )( )()))( )", " (( ) ))()()( ( ()))()())() "}
Returns: 532
{" )(()(()))((()(()(( )( ))()) ))(())( (( ()) ", "((( ))( ) ()()( ()()) ) ) ()((( ))((() ))", "())()(( ))( (()( ( ) )(( )) ) ) ())( ())( )() ", " )) ))( ) ( ) (()) )))( ()()) ()( )(( (((( )( ", " (( )()()((( (( (( )( )( ( ( ()((( )) (())(())", "() (( ( ) ( )()) ( ()) (() (())( )( ) ", " () ) (((()() ( ( (())() ( ( )()( ))())", "((() () )() ( ()() )()()( ( ) )( )((( ( ( ", "((( )))()) ( )( ) (()(( ) () ))()) ()( ))", "( () () ) )())(())(( (() ()))))) ))()())() ", "(()())( ( )((()((( ( ((((() ))) ( ))) )()) ) ", " ))) )) ) ) ())) () )() ) ( ()) ((() ", " ) (( ((( ( ) ((( ()(()() )(( ()( ( )))((()", " () ) (( (( ) (() ( ))(()()) (( )(( )() ", "()(( ))()( (() )))) ())(()) ( )) )(( ) ) ))) )", "(( )()))) (((())( ()) ))((() ) ( ()( ()))(( ", " ((( )(()(( ) )) )) ))) ) ( (( ) (( )( (( )", " ))))()())) ( )))(()() ( )(((( ) ) ((() ) )", "(( (( )(()() ) ( ( ( )(())( ( )())((()) (( )(()", "( ) ())( ())((())))()( ) ) ))(( (((()(() ) ()", " ( ) ( )))) )( )( ( ())( )) )) )((((()( ))", " ( ) ))() )()))) ))() ( )))() (((())(() ", "( () (() ()() ))( ( (( )(( )( ) ()", " (()()()( ) ) ) ()))()( ) () ) )( (()))(( ) ", " ( )()((())((((( (() ())( ( ( (()())))) ( )", "(( ) ( ))) ))() () ( ) ) ) )((( )() (( )) ", "(()() )((()))(( )(( )((( ))) ( )( ()( ))(( ", " (( )())() ( ( ) ( ())))((( ( (( ) () ", "( ))) () ))(() ( (() )() ) ) )) ) ) ))(( ", " ) ) ( ))() )))() () ((( (()(( ( ( (() (( "}
Returns: 785
{")) ( )(( (())()( ) ))()( (() (()", "((() )(( )) (( ) ()) (( (((()( )", " )( ((( ) ))) )((()()()(() ) )()) )", ")( ( ))(((( (()( ((( ) ) )( ))) () ((", "( ) ) ) ))()))( (((()( )( ( )()", "() ) ( ))( ( ) (()()( ()( ))( (() ", ")))))) ( ( ( ))((())()( () )) ))", " )( (((( )))()(() )())( (()()( (( ", "(( ( ) ) (( ( )() ))) ))) ((()()))(", " ) )) ))()))( ))()( () ))()( )", "( ()() (( ))( )( ( )() ())()( )()", " ((( )) ())))() ( ))( )(((()()))))(", "(( ((((() (( )))((()) ( (( )()))(( (", ")())) ))(( () )))) ( ) ( ))) ()) )(", ") (() (( ( ) ))( ()()) ((( ( ((((", " ()() ))((() ( )((() ) ((() (((", ")(()() ( ((( )) ( ) )) ( ( ( () ", ")) ) ) ( ) ( ) )())(( )))) )(()((( ", "()) ) ((() ( ()((() ( )()( ))(( ((", "())))( ) )((() (()((() )) )())( )", ")((())(() ()()))) )) ()()((() ()(", "() ) ))) () (() ()())(( )) ( () ( )", "() (( ((()) ) ( ) ( )) )) ((((()", ")) (()(()( ) ) ))( ( )))((( )(()) ))", " ((( () ))(() ())( ( ((( (( (( )(", ") ( (() )))( )()) ( ()(() )( ", "( )()))) (( ())) (() )() ( (()) )", "( )() ((( ( ( (( ()())) )( () ())) )(", ")( ()()( ) () ) (((() (( )) ()( )", "( ( (( )())()( ))) ( ( )()(( ( ", ")))( ))) ) )()()())( ) (( )) ) "}
Returns: -1
{"()( ) (( ( ()())) ())( )(( (() )", " ( ( )( (() )(( () ))()(( () (( ) ", "( )((())()( ) )) )((((( )) ( ) ", " ) )))(((( ( ( ) ( ( )( ( ))()) ", "(( )( ( (()) ()) () ( ( ( )", " (())) (( )()()() (()()( ( ))", " )( ())( (( )))( ()()() () ) )", "()))((( ( ) (() )() ) ) ( ) )", " () (()( ( ( ( ))(( (((())( () ", "()(( )()( ) (())( ) (()((((( )( )", "() ))) ( )))) ))())( ((() )( ) ", " ))((( )(( ( (()) ()( () ( ((()", " ) ((( ( ) ( ( ( )() ))() ", " (( ( ))( ) )( ) )) )))() ( ", " ) () (( ))(( ())()) )) (( () ", " (()()()( )()( )( )))( )) ) ( ", " )()) ( ()) (( (()(( ))() ) ", "(( () ) ((()( ( ) ) )) () ", "()( ()(() ((())))() ( ()) ) (( )", " ) ( )( (( ) ()) (())) ) ( ( )", " )(() (( ( )()))()() (( ( ()()", " ( )()() ( ()) (((( ))(() ))( ", "() )( (( ) ))))( ))( ()() ", " )((((( ) ) ( ( ) )))(( )(()() ", " ))(( ) ) )((( ( )) ) )( ( ", "(( () ()(((( )()) () )()(()))( )", " () ))) ) )(()) ( ( ) ()( (( )", " ) ) () ()()(( ) ( ( )())", " ))()) ))) ()() ((() ))) (( (( ()", "( () ( )( ()() )) ))(() ( (() (() ", " ))((( () (() ) ) ))())(() )(()", " )((()) (() ) ( () ))()))) ", " ))( ( ( ()( ()( )) ( () ( ( ", " ()( )) (( ( ()) ( )(((() ) ", "( )( ) ))()))( ))) ))))) () )", " ) ())( ( (((( ) ( ( )() ( ", " ( )())(((( ((( (()())))(()) ))( ", " ) ) ((()( ) ()(( ( ) ( ))( ", "( ))()(((() (( ) )) ) ) ((( )( ", "( ) ( ) (() ()() ))(( () ())( ", " )( ( ))() )) ( ())( ( ) )", " ))) ) ()(( ( )(( )) ) ()) ) ", " ((() ((((()) ( ) ))( () ()", "(( ( ((((( )(( ( )(( ( ))( ( (( ", " ) ( ) )() ))((())) )(() ((( ", "()) ( ) )(( )))))()( )()( () "}
Returns: 814
{" )( ( ) (( )((()( ((()", " (( ) ) ()) ( )))())((((( )( ", " )))) )) ( )) (()(() ))", " ()()( ((()) ( () ( ) () ", "( () (()( (( ( ( () ( )( ( ) ", "( (( )((())()(( ( ) )))) ( )", "()( (((( ( ( ( )((( ( ) )( )", " ((())()))( ( ( (()( ( )( )", " )())( ( )(( ( (( )))() )) ", " (( ) ) ( ())( )( (() ( )) )) ", " )() )(())) )( ) )))) ( )( ", "(((()((() )() ( ()) ((((( ))", " () )))) ())) ( ())) ) ( )( ", " (( ))(())()() ((( )()((( ))", " ()( ) ()()))()) )( () )", " ( )() ())( )(())(( ()(((()", " (((( (( ) ()) ( (( ()())()", "((() (( ( (()))() ()) )( ( )))", "((((( )) () ( () ()( ( ) ( ", " )( )())(( ) ) ( ))(() )((()", "()(() (( ) () ) () ) ())) )", "( (())(( (()( )) ( ()()( )( ", "() )) ) ( (( )( ))) (( ( ", " ()(( )(()()( ( ) ())))( ))))", "( (() )) ()() ()) )( (()) ", "( () (())) )())((() () () )) ", "(( ))(())( (( ((()))) ( (() )", " )) ))())( () ) )))( ))", " ((( ((()) )((( )( (( ) ", " )(((( ()(()) (()(((() ( ()(()", "()( ( )) ((( ) (()) ))) (())", "(()())( ( () )))() ) )( ) (()) ", " ()) )(( )(( )) )())( (( ) )", " (( ( )))(()( ()(() ( ) ))", "( )()((( () (( )(((( ))) )", " ( ))())(( ()())((() )()) (( ", " ))) (()())())())(( ( ( ) )( ", " ( ))) ) ( (( ( ()())(()()", " ) ) )())()) )(( )(((( ) )", "( )()) ) () (( )) () ( ", "(( ))) ( )( (( )()( ) )()", " ()) ) ))( ( ( )( ) () ())", "( ( (()(()(( ((( ((( ( )) ", " )(())((()(( ( ) ( )()( ) ( "}
Returns: 729
{" )) ))) (() )( ) )( )( ()))(() ", "( )( ) )() (() )() )()()() ))) )) )", "( )) )()(( (( ))((( )) ))(( ((() ", "()( ) ( ( ))) ( ) )(() ()) ) ( (( ()", " ) ( () ())( ) ) )) ( ))( (())", " )() () () ))))(()))(() (())( )()() ", "( )(() ( (( ( (())((() (( (( ( ()", " ())) (()( ) ()())( ) ( ( ))) )))))", " ) ((( (() (((( (( ) ()() ()()) ", "()) )( (((()((() ) ( )()() ( ( )) )", "() )(() ) ))))(()) ( ())( () )(( )) )", "( ))((() ()(( ()() ( ))))() )) ()) ", "( ( ( ) )( ( () () () ()))) ) ) (( )", "( ) ((( ((()(( )(( ))(()( )(( )))) )", "( ( () ( ) ) ) (((( ))( ) ()() ", "() )( ()())((((()( )))) )()( (()( )", " ) )( ( ))( ()() ))( (() ) ()))(()", " (( ) () )) ())() )) ))) ( () )", "( (()(() )) ) )) ()((( )( ( () ( ", "(() ( () ( )() )) (( ()) )(((() ()", "((()()) )()) ) ( ))())()( )) ()( )", " )) )(() ( )))))()( ( ) ((( ) ", "( ))(( )())) ( (() ) )( ( ))) ", "( ()()) ) )) )) )))(( (( ))())", "()) ( ( ()(( () (())( ( (()( ()()", " () () )) ) ( )(()( ) )(( )() ))( ", "(()((( ()))))( ((( ())(( )( ))()( )) ", "() ( ) ( (()) )() ))( () (((( )", "()( ( ( ()) ( ()))() ))( (( ( ()))) ", " )(()( (( ( ( ())()) )) ( ( ())))", " (( )) ( ))() )) ( ((()(()(()", "()()( ()(( ) ( (( (((()(()()) () "}
Returns: 643
{"(()) )()(()(() ( ()) ))( ()() )) )) ))))( ((", ")()(( ()( ( ( ()( ())()(((())())( ( )())))(", " ) )( ())()(())() )()()((((( (()( )))(( )( ( ) ", " ((( ) )()))))( )(() ()(((((()( ( ( ( ))()(((( ", ") ( ( )() ( ))) )( )(( ) ) () ()) )((() () (", " ())) ) )( ) ( )()(( )) (( ))(( ( ( ()) )( )", "(()) ))() ))))()) )(( ( ) ( ) (( ) ( ( )) ()()(", "))) ))( )) ) )))( ) ( (()) ) )()() ( () ) )( (", "((( ) ( ()) ))( )))))(())()) )(())(( () )(((", ")())(( ))))()) ) ()))) )() ) ( ((( ()))))))(((", "())()( ( ()) )() )( (( ))( (())( ())))()", "( ()(())(( ( ()) ) )( ( ) ()))() ) ((() (( )", " )(((()) ) )) ((( ()(( ()()) )((( ((())(( ", "))())(()((( )() ) (() () (((( )()() )) )(( ()((", "(( ))) ())) (( (( ()))( ))))( () ( ))) ()))(", "()()( ())( ( ( () )( ())( )((()))((((((())( (", " (()())( ( (()( ) ( ))((( )) () ((( (( )()( ", ") (((((( ( ) )) ()( () (( ()(() () ))( ) )", " ) )())))( ())( ( ) (( ) ) ) )))) (()((()) ()((", ")(( )) ) (( ((()) (( )(( ) )(( (((()((( ((()) ", ")) ( ) ( ( ) () )( () ()())(()() ) )))( )", ")() )( ()) ) ) ((())()))() ( ()))) ) ) )()() ( ", " ( ( )(( ) ( ) ) )( (() ()()) ))( )( )))(( )", " ()(())() ))))()) )) )()() ) ) )( ()() )", ")((((( )(( ( (()( ) ( (( ) (( ( )) (", ") ) ((( ))( (()((()(() ((())() ( )))() ( )()(( ", "()() ( )()))))( (( )((((() ) () ))(((( () )() ", "()( )))( )()(() ( ) )( ) ()) )) )() )( )(((())(", "(( )) ()(( () )(( (() (())((() ( ) ())()))(( )(", "() ))) ) ( ) ) ))(() (( (()) ))) ( ", "()( ()) ( ( ( )) ))() ( ) ( ( ((()))", "( ()))( ( ())( () ( ) ( ))( )) ((( () )))", " )( ( ()((( ) )) ((())) ))) ( () )(()( ", ") (()( ()(()(() ((() ) ()) ))(()())(() ))( ", " ) ) (( )(( ))())))(() )) (()))(( ) ( ((()(()(", " (( ( ))))) ()) ))(( ( ( () )) )((((())()", ")( ( )(( )(((()) ( (( ( ( )) (() ())( )( ", "((( ))()( (())) ))))((( )((( (( ) ) ( ()) ))", ")( ) )(()(()( ( ) ))( )) ))()() ())) (( ) ( ", ") )()) )( )())() (()( (() ( ) )( ( (() )(", ")( ( ( ( ()))( ))(( ()) (())( ) )()( )()()((( (", "(()()(( ( )()( (() () (( ()(()) ) )( )( () ", " ())())())) )( ( ((()())()(() (( ())() ()( )(", "())) )())()( )( )( ) ) ) )( ) ) ) () ( )", "((( )))() )()) )(( )() ()( )))))( () (()()( ", "((((()()( ())()( () ) )( (( )) ) )(((())( ( "}
Returns: -1
{" ( ) ( ) ))(((() (()) )() ())", "()))) ))()(((()(()() ( )(( (( ) )((", ")))()( ) ) ) (( ) ( ((())()) )", ")( )((( ) ) ))) ) ()()) )))) )(())", " )))() )(() ( ) ( (()())) () )))", " ) )(( )()( ()( ))())( ( ((()) ", " ))))() ) ( )))) ))((()(( )()(( ", ")( ( ()) ) (())( (( ())(() (()", ") ))(( )()((()( ( ))) ) (( ((()) ((", ")( )( ( ()())( )) ( )) ( ()))(()", " ( ((( (()(( (( (() ) ( ()((", "))) )())(()( (( (()) (( ) ()))( ", "())) ( (()(((() () ) ( )) ) ", "( (() (() () ()((( ( ()(( ( ( ", " ( ) ) ))())) (()()) (()(( ((( ))", "))) )())(()()) () (() )) ))))(( ) )", ")()) )) ())( ( )( ) )((( (((", " ())() ())( )( ((( (() ( ) ( )(( ", ") (()())() ( (( ( (() ()( (() )", "( )))(( (()( ))))()) (( ( () )", "(( ( )) ( ( ()))( )( () ) ))) )()( ", " ) (( (( )( ())((()(() ( )( ()( ))))", ")))) ))(( (())) () ) )))()( ) ()", "(() )()(() ()()( )( ((( ( )) ))", " ()( )( ( )((()() )(())))( ) ", "()) ()(( (( )( ))(( ))())()))()( ", " )()() () ) ()( () )) (( ((()(())()", " (( ) ((((( )() ( ()())(((( ( ))(", "()) )) ((() )( ) (()) ))( ", ") ( () ))()((( )) ) )( )) ( ))", "()( ())(() ( ( (( ( ( ) ) ())(()(", "(())(((( ))())( ) ) ()))( ()) ( ( ", " )) ()() )) ( ()) ))) ) () ) ", "()(( (()) )())(( ()(() ()((( ( ( )( ", ")(( ((() (((())) )) ))) )( ()))(", " ) ) )))((((( ) )((( ((( ))) ) (((", " ( ) )()) )(()) (( ( (()()()))", " )(( )) (() ))(( ((()( ())(() ) ) (", "()) )( ))((( ( ) )( (((()( )))", ")()() ) )) )(( ) )) (((( ))) (()))", ")) )(( ( ))()) ) )(()( ) () )( (", "((( ((( ) (() )(( ( () )( (() )() ", " ()) () ( )) (()))( )( )) () (", " )( ( ) ) ))())( (() ()) )())(( (", ")(()(( ( ) ())() ()( (( )()( ))"}
Returns: -1
{"())(()) ( ()(( ()())( (()() () ( ", " ( () ) )) ())(() ) ))())(() ", " ()( ( ()))()() )()(( )) ( (()) ", "(()() ()(( ( )) ( (()))))(())() ", "(( ) () ( (() ( )) () )() ", " ))( )(( ( ))( ( ( ))( () ) ) ) ", "(((()) ())))) ()( () )))) ))(()))", "( ( (( ))) )()) (( ) (( ((( ( )() )", "()() ( (( (())( ( ()( ())(( ((( )", "( )(( ))))) ((( ( ))()( ( ( ( ))", " ))( ) ( )))) ()()( ))(( ) ) () ()", " ( ( ( (( ( ()() )(()))))))( ) ", "())( )( )((((()( )))(((( ) ( ", "() ))() ) ) ) )( ( )) (( ) )) ))", " )() )())( ( ( ())( ()) ( ())( )", "( ) ))( ) (( ))( (( () (())(( )", "( ))))( )( ( ( () ()( () (())) ", " ()) () )((( ( ( ( )()() (( () (( ", "((( ))())) ((()( ((())(() ( )) ))", " (( ( ( )(((()() ( )()( (()))) ", "() ) ) ( )(()(() )( ) ( ) )((()", " ((() ())) ) )) () ( () (( ) ", " ))((( ) () ( () )()())) (( ))( ", " ) ( ))( ))())()) ) )) ( () ((( ( ", "(( ))( ()((() ()(( ( )((())())) ( ", "( (( )((( (() ()( )))( ) ((( ()() )", "( ))()) ()) ())) ) ) () ( )) ", "( ()()) () )( )))( ( ((())) )))", " ) ) ( )()()))) ) ) ( (( (( )", " ( (( ())( ()( ) )( (( ) ", " () (()) )(( ( ))(() ( () )( (( ", " )(( () )))) (() )) ))() )(() ", "( ) ))())))( ( ()) ) )(((()( ( (( ", "(( ) ((())()()( ) ( )(()) )() ", "( ( ()() (( ( (()(() ( ) (() ( )", "() ( ())( ( )(())( ) ( (() ) ))", "() )) (( ))() ( (( ) ))(( ) ", " ()() () (()(( ( ( (()( )) )() ()", " )()() )()( ) )(( )))))()()(( ()", " ())())(( ) ))(( )( ( )))( )) ", " )))() () ))( ( )) ( ) ( ((() ", " ()(((((() )( ()(( ())(( ( () )))", " (())()(())() ((( ( ( ( ( ()) ) ", "( ()((( ))()(((( ()() ) (( ()) )", " (()))) )() )) ((() ))) ()(() ", "(((( )(( ( ()()() ) )) (( ) )(( ) "}
Returns: 869
{" )( ((()())( ( (( ))() ) ) () ))) ) ( )))(", "(() (( (( ( )) )( )( )) )))())( ( (())()(( ", ") ) ((() ( ))(( ()() ()) )))) )() )) () ", "(((()(( ) )) ))(((() (( (()) ()(( )()() ())(", ") ()) ) (() ()(() )))))()( ) )(((( (( ) ) (", ")) ()( ( ) )()( )()) )( () )) (( ( (( ( )((", ")) ())())()) (( (((()()( ()))(()(( ) ( (((", "() (( (()( )())())((( ((( () (( () () ( ))( ", " ()())( (( ((( ( ( ) ) ) )() ) ))))( ) ", ") ) ) ( ())())))())(( () (()() ) )( ) ) ", ")()( ( )) ()) )) ) ())))((( ) ( (() ( ))()))", "( (((( )( ) (( )( ( (( )) )((( ( ( ()(", " ( ( ))()) ( ()()()( )(((() )(()) ()() )( (", ")) ()))) ( (()(())( ))))) ()( (( )(((( ) ))", "() )) ()) ( ( )()())()() )()())(()", "( ))))) ))() )() ()))(((((() ) (( ) ()) ()", " ()((( ) ) ) ( ) )()) ( ((()() )) )))", " ())(( ( ()))(() ((((()))((())( () (((()", "(())( )( ( ) )(() ( )()) ))( )( ))((((( (", "( )( ((()( )(()))))((( ((() )((( (()( (( ( )", "( ) ) )((()(()()((( ) () ( )))(( (()))))) )) ", ") )( (( ( ) ( ( ))(()((() ( () ((()) ", " ))) () () )) () (())() ( (()(()() ) ) ) ( ", "(((( )))) () )) )))(() ()))(((( ( ()( (( ( ", " ())(())) ))))(()( ( ()( (( ))(()( )( (( ", ") ))( )( )) ( ) ())) )()( ) ())( )(( )()((", "( )) ))() )( )( )() ((()(((((( ((())((( (", ")(( ( )( ) ((())((((())))() ))() ( )) ) (( ", ")) ))()() )()))() ) )() )(())(()) ) ) )) ", "())(()(( (()() (( )) (( ()() ( )( ( (())))", " )) () ) ()( ()))( )() ( )() ))()() )()(", ") )) ( )))() )( ) ) ) ((() ))()))))( ))(())", "( ) )()) ()) ))( ) () )()() ))(( )(( )))", ") )) (()))))(( ( )())) ())(( )))) (() ()( )) (", "( )())( ()()( )( (())() ()()( ))) ())))() ", ")((( ))( ( (( )( )( ))())))))))()( ( ))()((((", ")))((( ) (() ) (()( )() )()) ()(() ) () (", "( () () ) ))())) (( () ( )) ) (( ( ))( ()) ", " ((()) ) ( )) )()()(( )() ( ())( ( )) )) )", ") (()( ()))( )) ( ()( ( )()())) )( ( (( (( ", ")) )())(( ) )( ( )))(()(() ()))((( ))( ) ))()", ") )()(( ( )(()(())) ) )() )( ( () ( ()( ", "((())))()( () ((((( ))))) ( )( ())()((()( ( )()", "( ))( )((((()) ) (( () ((( )) ))(( ))))( ( ( ", " ) )) ))() ) ())) ) )()( )((( (() ( ( () (", " )()) ) )(()) ) )()(( ()) ))))()((()()()( "}
Returns: -1
{" ) ))( )))( )) ) ( ( ))(( () )))( ( )", "((( ) ()() ()((( ))()(() ())(( )) )()))) ", "( ())))((((((( )) () () ( )()(((( ( (()", " ) )() (())()) (()( )))( ) )( )((( )(()(( ", "( ( (((() (((( )(( )(((( (( ) ) ( () ", " (((( )()(( ( ) ( ) (() ) (()( )(( ( ))", " ()( )( (( ))() )())))())()( ( (() )) ", "( (()) (( ))(( (() ) )) ) ()) )( ))( )", "(( () )) (( ))((( ())() )()( ))) ()) ))", " (( ) ()))) ))()(( (() (() ((( )(() ", "() ())))))))(( (() ()) )(( (()) (((( ))", " ) ) ( ( )))( ( ()) ()))) )) (( ( ) )", "( ((( ())( ( ( ) )) (((()( )))) ()( ( )", " ((() ) )) )) )()(( )((((((( )(( ))()) ", "((() ))() ) () ()) ) )( ( ()() ( ))())", "(())) ((((( ()() ( (( ( ())( () ()) ( ", "(( (( )()) (()(((( (( ( )) ( )) ))(((() ", " )()))(()(((((()) (( ) (((( () ) ))))) )", "())() (( ) )) ))() )())()) ) (()) () ) )", "()() () () ( )( () )))))))( () () (() () )", " )( )(( )( ))(()( ) )() ( )) (( )( ()( ", " ) ()) (( )( )( ())( ((()( (())))( ( () ", "( ))() ()) ))()( ))())( ( ())(((( ", "((( ( ( ((() ( ()() )() (( (() ) ()) ( ", "(()(( ) ))() )( (( ) ())( ( )))() )())) ", " ( )) ()))()( (((()) ((() () ((( ( ( )", " ( ) )) ( ) ))) ( ( ))( ()(((()( )( ", " ) )())( ) ( (())(( ))(( ( )))) ( ()((()", "(()())(())) (()) ( )) ()( (()( ))()( ( ", " ( ) )((( ) )((() ( ()) (( ) ((( ) ()) ", " (() ) ) ))) ( ) () ((( ()(( ) () ())", " ( )(()) )))( ( (())) )) ) ((( )()()() )", " ( )( ) ((()( )(())) () ( )() (() )()", " )( ) )))(() )(( ))( ( (()) ) (((((())", " ( ) )( )) )( ( ( )((((( () () ( ", " ) (( ( )( )() ( ()()( () ) ( ) (() ", " ( () ( ())) (() ())(() ))) ((((((()", " ) ))( (( )))( )() ()()) ) (( ))))))) "}
Returns: 899
{"()(( )))( (()))(( () ))( ( ) )()( ) )((", " ( ( ()( ))()))( ()))))(((() ((())() ) ))", " (() () (( ) ))(()))())(( ( ()((( ( ) ", " )( ((((((()))( ) )())) ( (() )) ( ))", ") )()( )) ) ((())))) ())( ())) ( ( ", " () ((() ( )) ())))( ())) ) )) ())((", " ) ))) ))( )) ()() ) ( ) ( ) (())", " ())((((( (() ) )( (()( ) )(()( ()()(()", " () ))(())( ())(() )((( (() )))) (() )", ") ) )) )(( () ))))()()()( (()))())( (( ", "))()))))) (( ) )( )(( )) ) )) ()) ()) (", " ) )))) ( (()( ((( )((( )()))(())", "()(( ))) (( )) ))) (() ()()(() ()( )", "))) ()) ))) ((( )) ) ((()))))(())()", "( ( )))(( )( ( ) ( ) ) () )) ((( ) ", ")()( (( ))() )(() ( ()() ()(() ()(()) (", "( ) ))) )))()(()))) (( ( () ( (", "()( (( )))) (( (()) ( (()(() ( )(()( (( ", ") ((( ( ) ) () )())) (()( )( )()( () ", "()) ( )((((()))( ( () ) ( ( ))() ) ))()", "( () ()) ()) ()(()) ) ) (( )) )((((()", ")( ) ))( (()) )) ) )()())((( )( )(( ( ", ")(( ()(( (( ()((( (()()))))( ))( ) (( ", ")( ) ))))() ))))(( ))( ( )))) () ) ) ", "(( ()())()() () )((((()(( )() ( (()(", "( ))() )() ) ()((((()( ( ())( (((()( ))", " ))) )) )(() ())) ))) ) ()( ( (()( )", "(()()() ))))(( ((())) )(( )( ) ())( (", "( ()()( )(( () ) (()) ()()))) ())())) )", ") ( )) ( (( )() () )(( ()) )()( ))))", ") ( )(() ())((( ()())(()) ) (( )( ", "( )(() )(() )() ( ( )(( ( )()( ()( ( ", ") ((( ( ) () )))) ))( )) ) (( )()", "( ))(( ( (((( (((( ())() )()(())( ))(", ")))) ( ) )) )((() )( ( )) )) ))(( ( ))", " )())((())(()((( ) ()( ()))) ) (((((", " ()))) )) )( ))) )() ))( ) (( )((( () ", "(( )( ( () )( ( )()( ( ) ()(( )) )(()", " )) ()()((((( ) ()( )) ( )) )))) ()", "( ) ))( ))))) )()((( )) )))()() ( (", ")(() ())()))(( ()))))) )(()()(()) ))( ", ")()( )()(() ()) ) ( (())(((((()( )()( ", ") ()))))()) ) ))) ( ( () ( )) ()()(()", " ) ) )( ( ))) () ()(( ))() )( ( () )", ") ()) (()( ) ))( (( ( ) ) ()( ( () ((", ")) () (())()))(() () )() (((() () () ", ")) ) )( ())( )) ( ))( ) ) ( ()) )", " )(() )) )) () ())())() () ) ( )(()))( ", ")(( ( ())()( (( ( ((( ()( (((( ) ((", " ((( )()) )( )))( (()( ((())(((() (()"}
Returns: -1
{"(( ) ()( (())()() ))( (()))( ", " )) () (((() )( ( ()( )()( ) ", "(( )( ) ()()()()((() (() ( (()", " () )) (()) () )() ))))) )())", " ) ) ) )( ( )( ( ()() () ) ", "(( ((())) )( )((( ((()() ( ))) ", "( )()( () ) (()( ) ))())) (( ", " ) (( ( ( )() ) )()))))( ( )", "()(()((( ) ( )))( ( )() ) )", " ()())( ( ) )(( (((((())( ()))", " )( ))) ) ( ( )(((( ()) ( ) ", "() ))()( ) )) () ( ))( ) ( )( ", " ))(()(( ) )) ( )( ) ) )))( (( ", " )() ( )((() ) ((())( () )", " ((( )(())(( ( )() (( ))()( ", " ())(( ( ( ( (( ) ))()) )()", "(())( )( )( ))(((( ))()) ))", " ( () ()()()( ( ))( ((( ) ( ", " ))((( )) ((( )( ((() ((( ", " ) ) ()(( ()) ) ) )) (())", "(( ) ((( (( ) )( ( ((()) (() )", " ())))( ( ))() ( ())( (((())()", "( ) )))() ()((( )((() ( (()) ", "( ()())) (( )() ) ) )) )( ( ", "())( (( () ( ) () (( (() ))() )", "( (() ()) )))( (())(((( ( ( ", " () ())()) )( )) ((( ) ( )", " ( ) ( (()() ())((()() ( ))", "( (( () ) ((( () (( )((( )) )()", "( ( ( )) ) ) () ) )() ) (( ", "( (()( ()(( ( (( )))(( ( (()( ", " (() ) ()() () )))) ))()() "}
Returns: 546
{" ()))) ( ) () (( () (( ) )( (((( )) ", " ()())) ) ( (()( )(( ) )(((((( )( )( () )", " ( ( ( ))) ) ) )() ( ) ((())(( (()))) ", " ))( (()((())( )))(((() )) )( ) ()))( ) ( ) ", "( )( ) () ) )( (( ) ( ())((() ) ((() ", " (( ) ) (( ) )((()(( ))))( )) ((( ) ", " ))) )(()))( ( ))()))((( ())( )(( (( ) ", " )) ))() ) ()(() ) ) )) ( ())())))()))) ", "(() )() ) ))) ))) ())(()( )(( )() ) (( ()", "( ) ) ())) ) ) (())( ( )) ()(())())( ", " ) )( )) ) (()()( ) ((() ())) (()( ", "())))(()) ) )((()( )(( ))(( ()()()( () (( ", "(( )( )))( ()( )( (( (())))(( ( ( ))(( ", "( )( (( ))() ) ) ) ( ))((( ( ))())))", "()) ))( )()))(()((() ( ) )) ) (())() ( ", "()) ) ))( )( ) ) ((( (( ())) ( ) ))) ))))", " )) )()( )( )) ) (((() (() ( )( ( ) ( ) ", " ) ))( ((() ( (( ))(() ) ) ())() )( ", "() (()( ) )((( )( ))) ) )) ) ( ) )) )))))", " (( ( ) ) ((( ) (( ( () ( ( ) ))(( ) ", "( ) ( ( ) ) ( (())( ( ( ) )((( (()( (() ", " )())((( ))( ( )()))( () ))))) ()())", " ( ))())() ) ) ())()) (( )() ) (()) (((()", " ) ()(()) )) () ())))( ()( ))(((()(( () ", "((( ))(()( )() ) ( ) ( )(( )((( ())())))()", " ) ()()) ) (()( ) )()()( ())) )( ) (((((()", "()() )((()) )( ((() ( ((((((( )) )( ( ) )", "(()) )( )(( )) ()))( )) )))(())(())((( ))", "( (( ) (() )( )()()))(( ( ))(( () )() ( ", " ()))(()() )())( ) )( ) ( () ) ( ))(()()))", " (()))( )(() )))))) ())()((((( ( ( )( ( "}
Returns: 764
{"))) () ()() (( )( )())))) ((", ") )))( ()( ) ))) ( )) ()(() )", ")(( )))(( ) ()) ) () ((( )) )", ")) ( )() )(( ) (( (( ))) )()(", ")(((((()))) ( ()()) ) ))(( ()( ( ", "(( ) ( )( (()( ) ))) ) (()()((( )", " ) (()((( ( )( ) ) ( () )( )()", ")( ) )( ))())( ( ())) ))) ) (()) (", ") ( )( ))))) ( )))())()( () ", "()(( () )( )) ()()( )( ()( ) )( (", "(() (() ((()((( ((( )( () )((((( ", "( )))())))) ( () )) )(( ) ) )) )()", ")(() (( ( ()( ( (( (()()() ( ()", " ))))() ) ( ())( ) ) ) )( )) )) ( ", ") )(( (( ())()(()( (()() ( ((((", "))( (()( ) )( ( )) ()) (())( ((", "(() ( )( )(( ) )(())((( ))) (", ")()(( )()(()() ( ( ))( (( (( () (", " )())()))( ((()))(( )(((( )( ( (", "( )()))((())) ))()(())) ()( ( ()", " ( ( () (()(()) ()))( () )))( )))(", "(( ( ( ))) ()()()) ( )) ((( ", " ) ))) (() )(((( )(( )((( ()() () ", " ) ) ( ((( )( () ) ) ))())( ", ")(( ) ) ( )())( ) )( ) ( ", ") ()))))))() (() (( ) ((((( ))(( )", "))())( )))()() ( ())(( ))( )( ( ) )(", " (())()) (((( ) ))) )( ) )) ) ))(", ") )))() (( ()))() )( ) ())))", " ) ( )( ( ()( () ) )() )( (( )))", ")()) ))(( ) ()() (()(()) ( ) )(", " )(( ) ()( ()( ((( )() ) ))", " ))()(( )))(( ) ( ()())(( ) )))((", " ) )(() (() )( )()( ))( ( )))) ())", " (( ) )( ( (() ))) ((()) ))))) (("}
Returns: -1
{"((( )( (((( ))) ((() ()))( )) ( (())) ( ", " )()((( )( (()))(())) )(( ()()))())() ( ) ( ", " () ( )()( ((( ( (((( ( ((() ) )) ( ) ", " (((()(())) )(( )(( (((() )() )))() ()()())", "( ( )() () ))()) ( ()())(()(() )( ) )))", "(((() ) (((( ( ) ) ) ())(( ( (()))) (()) (( ", "(()(()()( ) ((()) )))(())) ( ))( ()) )( )()", "( ))(( ) ()() )))))( ))( )()))( )) )()", "((( )) )( ()) )() ) ))((( ( (() ((( )( ", "()) ) ) )(() ) ) ( (( )()() ((((() )()) ( ", " () ((( ( )(( ( ( ())) ) ( (()( ((())()( ", "((()))))))) (( ) (( ) ( ()))( ( )) ()))()", "()() ( ()( )(()) ( ( ) ))( ( ) )(( (( ", "(() ( ( (( ) (( ()) ( )( )) )()( ()) ) ", "() ))(()( ( ) ())() )((()( (( ) )( (())", "(( ))( ) )() )))(() ( )( (())))))( ()", "(( () ) )(( ( )))( )) ) (( )( )) )))( ) ) ", " ((() ())))) ) )( )()((())))( ) ) ))( ))))", " ) ) (( ( ()() ( () ) ) () (( )(( )))) ))", " )))( ( ()) )())(( (( ) ))( ) )()(((()))) ) )", "((( ))))( (( ))) ())))()()( ()) )) ))", "( ))()())())() (( (())()() (((((( () )()()", "((( ()())) ( ( )())()( ))( (()))()) ) ()) ", " ()() ((( () ) )(((( ( ) )))))(( ( ) ) )", " ()(( ( )( (()( () (( ) (( ()( ( ( (() ()", "(())( )() ) )() ) ) ( )((()())()( ( ( ( )", "(((() )((() ((()( )(((( ( (( )(((())) ) )", " ))((()))(((((()( ( ()(()) (())( )(( () ())", " ) ) (() ))(( )( () (((()( (( )())) (( ))", " (()) ))( ))( )() (() ( ((( ())() ", "( ( ))) ( ()((( ( )( (()) )) ) )))))( (( ", " )) ))((())( )) )(( ( ))))( ()( ( )(( ) ))", "(()( ()))()))( (( )))((() ) ) (()() ( ", " )( ())(()(()( ()() )) )) () )( ( (()))", "(()))) )) () ()()( ()()(()))))) ))() )) (((()", " (((( ( (()())(()()( ( )) )( ( ( ( (() ())", " (( )))())) ))() )(()))))) ( ))))) )))", " ( ())() ( ) ))(() ) )( ((()) ) () )))()", "( ))(((()) ) ) ) ))( ( )()(((())))))( ())) ", " ( ) () ( ( () ) )) ()) )(( )) ((( )", " )()))()(() ((( )(() () ( )()) (()(() )", " )( ) )(()())) ) )))) )( () ())) )( ()", "( )() ()(()( ) ( ((() ) ) )()(((() ( ", " ))(()()))( ((() ) )) ( ( ((((() )) (() ) "}
Returns: 1117
{"( () )(( ) )) ( () ) ) ()) ) )) (()( () ()) )", "()((( ()) ((( ()) ((() (()) ( ()( ) )( ) ", "( (( ())( )) ((()() )()(((() ) ()()()( ))", "() (( ))(((( )( ((()( ) ((((((( )(())( ( ", " ) (( )()() )() ( ()) ())((( ( ) (( )()())", " )(() (( ) )()(())))( ()( (())) ) (( ))( ()) ", " )(()( ) ) ))) (() ()( ) ()) ) ((( (()", "() (((( ( ( ))( )) ))())()() ) ) ) )(()) ) ", " () ( )()(()) ) ) () )( ( )(( )()())( ( ()( ))", " ))(() )())(() )))) ( ((( )))(() ()() (((( )", "())(( )((((( )( ) )()(( )((( )( )( ( ( ()", "(()(( ((( ((((((( )( ())) ) ( ( ((( (())())() ", "()) )() ))( ) ()( ) ()( (() ))) )( (()()( ))", " ( )) ()) () ()( (( ()(( ))) )())(( (( ( )()", "(()())))((( )() )( )( () ( (((( ) )) () ))))", " ) (( (() ()( (() ))(( )( (( ) ) ) ()( )()", "(() )))(( ) ((( ) (( )( ) ()) (((( ( ) ", "( () (()()) ( () ))) )) (() ( (( ( )) ())", " ))) )) () () )()) (() ) ) )) ()((() )))())))) ", "( () ()( (( ()((( )()((())) ()()(() ) ( ))()", "()(( )()) ()))))( ()( ) (()) (()(()))() ))()", "() ()) ((((() (( )()(() (( ))( ) ())(((( ", " ) )(( )) (()) ))( ) ))() ( ()()( ()(( (( ", " ) (( ) () ( )(( (() ()) ())() ) )( ( ", "(( )((() )(()) )() ) ())) )) ())( ) ( (())( ", " (()) ( ( ()())( ((( ) ( )( ( ))(( ( )) () ) ", "( ( ) ((()(() ( ((( )((( (() ) )((())))) ()( ", " ))))(( ( )( (()(( (())( ( ))( )( ) ()) ()))( ", " ))((()((())((( )( )())((( ( )() ) )())) ))(( ( ", "()(((() ) ()( ()) ) )((( ( ()( )()) ) )( ( ", " (((() ( )(( (( ) ) ( )(()( ()() ) (() ", "()() ())((( ()) )) )))())))() )(( )) ( )) )) "}
Returns: 843
{"() ) ) ( ))((( (( (((()( ) )) )", "( (( ) ))()(((()( )( )(() (() ))", "()) ) ) )) ))()(( ()()(( )))", " ) () ()) ()) )( () ( ) ", " (( ) )) (( )))) )()(()())) ( ", "((() () )() )( ) ((()))()( )) () )", "())((( ())() )))( )) ((()( ()", "(()))) )(( )( )(( ) (() ( ((( ", " ( ((( )( ()(())) ) ))) ( ( (( ", " ) (( )) ))( ) )( () )(() ", " )( ( ( )( (( ( ( )( ( )( ", "( ))() ) )(()) ()) )() ( )(( ( ", " (( )()((()) ))( ( )) ))( ()", "() ) )() ()) )( )(( ( ) ( ) ))()", "() (( (( ( ) ()( () ()()))( ", " )() ) )((() )() ) )))) ))", "( ) ( () )( ( ((((( ( ) )(( ) ) ", "()( ) )( ((( () (( ) )( ( ( ", "(( )()((( )(( ) () ()() ()( ) ))", "()( ) ) ( ) ()) ()()(( (() ", " ( ( )()( ( ) ()( ) )( ( ( () ( ))", " ( (()) )( ) (())(((()(( )(( )( ", "()())(( )(((())( ( ())()()(()( ) ", "( )(( ()() (() )))( ()( )( ))", "(( ((((()( ) )) )( ()()(( )", "() )()) ( ) ))( )) )(() ()(( )", "() ((((((( )) ((( )(( )( (()(( ", " ()) () )( (() ))) ))))))(( )) ", " ()()()())))(( ) ((((( ( ))))() ", "( )()(((()(()( ( ) ) (() )())))", "( )) ( ((() )( )( )) ) ( ) ))", " ( )) )( ()())))( ) ())( ))() ()", "())) )(( ()() ) ( ((((( (( ()) ", "() )(( ) ) (()(()( (((( )(())( ", "(( ) )( (())( )(( ( )( () ((()", "( () () ))))((())))( ) ( )))((( ", " )( ) ( ()) ) ) () )()( ()", " (() (()()))())))( ) ( ))( ( ))) ", " (( ()()() ()())) ) ))( ()", " )( (( ()) ) ( )(( )) ( ( )) ( )", "()(( ))() ()())() )( ( )( )()) ", " )(( ) ) (( )(( (( ()( ()( ", " )(( )()( )(()( ))) ))) ( )() ", "(((( ) (( ) ))(() ( ( ) ) ) )"}
Returns: 802
{"( )(((() (()())(()) ))() ))())(( ) )) )", " )( (() ())(( )))( (() ((() ( )) )( ()", " (()() )() )((()))(())( )) ) ((())", " (( (()) ()( () ((( ))( )) ( )((((", "))())(( ()())( )(( )()(((() ( )))(( ))", "()())(( (((( ()))) ( ()))))) )))(() (() (", ") (((())(()() () ) (())) ) () )(()(( )", " (((())) ))))))(( )(( ( )() ))( )) ", "(( )( ( ((( ()()) )(()( ))( )(( ( )()(( ", " ( (( () ))(() )) )()()))) (())) (", " ()( )))(( ))()) (( ( )( )) (() ) )( (", ") )((()( ))( ( ()(()))( ))))()( )( ( ))", ")( )))) ())( )) ))( ) )())))(( )() ))", ")) )( ))((() )()(( )(( ((( ( ( ", "))) ))(((() ()))(()) () ))( ( ()() (()(( ", "((()()())() ()) (( ()(((() (( ( )()( )", "( ) )( ()( ( ))()) ) ) ()())()()((()(( (", " ())((() () )())( ) ))) ()() ) )( ((( ) ", ") ) ((()) () )( (( )) ( ( (((( )( )()", ")( )( )))( )( )) ) (() )(( ) ( ()) )(( )( ", " )()()(((( (()) ( (())( ( ) (( ())(())", "(() ))))) ))(( )()(( ((()() ( )(( (()( ", " ) ()()( ) ))))((() ((( ( )))))(())(", " ()()((( ) ())) )( )) ) () (( ( ))( ())", ") ) ((( ( (( ())) )() () )(( ( ( ( ) ", " ) ))((()( (())( ( () ) ( ) ( )) ()((", "( ) ( ))(( ) ( ( ( ()))))) )) ( ) ( ( ", " ) (( )) ())((() ((())) ))( (( ) ", ") )(( ()) ())( )((((((( ( ())( ) (()", "))))( )(( ()( )( (((( )) ) )())) ((", ") () ( ))())( )) )(()))( ) ( ( )(()(( ", ")( (()( ()) ()() )()(((()())( ) ()((( )", "(() ()) ())(((()()())( ((( ( )( ) ( ", " ) )))(()))() ))) ((()))) ((()( ()) ))(((", ")) ( ((( () ) (( (((())(((( (() ()))((", ")) ))(((()(( ) ( ((( (((( )( (()(( ((()", ") ) ( ) (( ) )()())(( ) ( ( )) () ", " ( ()))) ()( () ()((( ))) ))()(((( ()))( ", " ( ((( )( (() )( () (( (((() (( ()()(", "( )() ( ()())) )) )(( )()(()) ()) ))(( )", " () )( () )( ) () (( ( )( (((() ( (( )( ", " (() ( ) ())) )()) ( )() ) )) (((", ")(( (( ) ( ) ((( ) ( ()( ))(((( )( ) ", ") )( )) (((()) ( () ( ( )(((()(() ( (", "))) ( ) (( ())) ((((()))( ) ((() ) )(( )", "( ()( ((( ) ( ) ( ) )))))))( )( ) ( )( ", "()) )) (( )) ( ) ((( ) ) )))())((((((", " )) ()(((( ())(( )(((())( (())( ( ()( (((", " ()) ))(( ) )) )( ( ())) () () )( )((", "( ()() ) ()( )))))) ))((( ) (( () ()("}
Returns: -1
{" )))( ) () ))(( ( ( )()( ))(() ", " ()(() ))) ) () ((( ))( ()))) )()", "( (( ( )(( (()())))))((() ( )() ", " ))())(() (( ((() (((((()))()( ( ( ) ()( ", "() )( ( ) )) ()))) )(( ))) ) ( () )", "( (( )(())( ( (( )( ) ) ()) ) ))() )) ", " )( ) ( ()())(( ()(( )))( )) )((())()))", " ) ))))()) )))) ( )() (( ) )( ())))() ", "()(()))( ((())) ))) ) ()) ( ) )()() ) ( ", "( ())()) (() ) ( () )(((() )((())()(( ", "() ( ( )() (((( ( ((( )))) )())((( ", "((()( ) (( ()(( (( ((() ) )( )))(()", "(( ) )( ( ()(( () ((()()( )( () )(( )", " )))())( ))())( ) ((() (( ( ( ))(( ) ", "(()()))(( ( (( ) )( ) ) ( ) ))) )() (( ", "() )(( ) )) )))(())(( (()))(( )) ) ) ()", " )) ( ( ()()) )(()))()( )))) ( )(( )()) ", " () ))()()() (() )( ()) ))( ()) ((()", " ))(( ( (() ))()()( (( ()))))((() )(() ", "( ()) ( ( ) ))) () ( )) () ((( )", " (( )) ( ) )(((()(( ()(( ( )(( (()))", "(( ()())) ())((((( ))(( ))) ( ( ) )))", " (()) () ))( ( ( ()( )( )(() ) (( ()))", " (()) ( )) )) ( () )(() ( ))))(()( ()", "())( )))(( ) )() () ))( ((()( )( )) ", "(( ()))())()( ))((( ( ()(( )) )( ( ", " (() ( () () ( ( ())((( ()))( (( )", " (() ( ) )())))))( ( ( ) () ())) ))", "(( ( )) ((()()) ())(()) ) ()( ) ())( (()", "( (() (((( (( )()()( () ))) ( ))( )) ()", "( )))))(() ) ( ) ( (())( (( ) (())() ", "( )())()) )())) ) )( ()()))) (()( (()) ", " (( ( ()( )( )(( (( )) ( ((()) )) ", " ()( ( )) ( ) ))((( ()(()()))() ())() ", " (()(() ()(((( )( )(()( (( ( ", " () ))) ))) ( )))( ) (( ) ))(( ( ( ))", " () )( ))( (( ( )) ())( (((((( (((( ))) ", "(()(())) ( ()) ()) ( () ) ) )( )) )", " ( )( (( ( )))())( )) )))()()) ))()) ", " ((( ())) )) () ()() ( ) )))) ( ()))", "()) ()( ((() ))) )(((( ))) )(()( )( ()))", "( (( ( )( (()))( )) (( )))()(( (((() ())", " ) ) )) ))(( ) ()()()(( () ())(((()", " (( ))( )))) (( ( ) )) (() ))())) ( )))", " (((() ))()(( )))( (( ( (( ) (( ))", " ( )( ( (() )(( )(()()() ( (( () ( )(( )()", "()( )( )( ( (() )(() ( ) ))) ( ) ) ", "( ) ( (() ) )( ) ) ) (( ((()( ) ( ", " ( ()() )( ))((( )( )))))) ((((( ( ) ()) ", " ((()() () )((() ) )())( (((()) )) ))()"}
Returns: 1147
{" () )(( ())) ) ) () (( (( (())(( ) ())))", "(((( (( )( ( ) ) ())( ( ) ) ))()( ()", "() ) (()())( )()) ( ) ())) ( ()(( () ))", "()()))(( )( )) )(()) )( () (((() ()) ) )", "() ) )((() ) ((() (())(() ( ))) ()) )(( ( ", "( (()( ) )( ) )()( )( ( ) (((( )))( ()) )", "( () ( ())) ) () ) ))( )()(() )))))( (( ", "( ()) ())))( )() )((( ))(()))))))))) )", "( ) )()) )()) )() ()) )) )(()(()(( )))(( ", " )()() ))() )()( ( ( )))()( ((( ) ) )))", " ( ())) () (( ) (( ( ( )(( () )(( (( )", " ( ( )()() )(())))()( ) ) )))()()( ))) )", "())()( ( ))(( ( ) )))))) (( (( )) ( () ( ", "((() ()(( )(( )( ())) ) ( ))(( )( )))( ", " ( )( ( (()) ((( ((((() () ()) ( )( ( ", "(((( ) ()(( )( )))( () ) )()) ())))))", "(()))((())()) ()( )))) () )( ))) (()(( ", " ))( ))) ( ((((((())( ))(() )()( ( )( ()( ", " ( ()) ((((((( ) ))() ) ((()(()))( )) ())", " )) (()(()()) ) (() )( () )))) ) ) ()) (( ", " )(())() (( ( )()()))( )( ) ))(()((( )) ", "( )(( ( ((( )( )()() ((() ( ())( ))) ()", "() (((() ) ( ))))())())( ( ))(() ( ))", "(((( ( )( (( )( (())()(())()) ))) )( ))", " ( ) (()( )( ) ( ( ))))()()( ) ()((( )", " )()) ( )(((((( ((( ) ))( ))( ) (( ()))( ", "()))() ( ( (( ))))( )))))))) )( ( ((( ()))", " )( )(() ))) ( )( (( ( () )()()() ( )", " )))( ((( )( ( ) () (()( ( )))()) ))( ", "( )) ((()(( ()))) ) (((()(( ( )(())( ))", " ))( ( ())))) ))()()) ()))((( (()(())((( ", "((()(()(( )))(() ( )() )(( ((( )(()))()", "()))((( ( ())())) ) (( )(() () () )", "(( (()( ()(( (((()( ))) ( )(( ( ()()( ", " )) ) )(((())) (( ( ))()) )()))))())() ( ) ", " ))()() )))() ))))( ( ((()) )) ", " )))( ((()( )) ) () ))) ( )(())) ( ( "}
Returns: 922
{")(()()()()) ( ( ( ))) ))( ( ( ) ))() ()()", "() ) )() ((( ))))))(((( ))(( ) (())( )() (", "()(((( )()() ((()))) ( ) () )() )(() ))( ", "()))()() ()))(()())())) )(() ) ))) ( ))", "((((() (( ) )())(() ) (()) (((() ( ( ))))) ", ")(() )() )( ()((()(())() (( )()))() ))", "((( )) ( ()) ))()( ()) )))() ())) ())()", "(( ( () ) )))) ( ) )) ()(())( (() ( )", " )() ( (( ))(( () )( )) ((( )())() ))", "() ( )) ( ( (( ()))) ( ( ) )( ) (", ") ) ))))) ( )) )) ( ))(())()() ( ())) ( ) ", "() )()( )()))))) ())( )( ((() ))()) ))) ", " ) () ( )()(( )()( (()()((( ))) )(( )) )(", " () ())( () ()) )) (( ()() )(()()))( ))))", " ))( ) ((((()(((((( )( ) )))) ) (( )()( ", ") )) (( )()(( ) ( ) (( ( (())()()( ( ", "))( ) )( () (( ) ) ())))) ) ) ((()(( ) ", "( )() )((( )(((()) )(( ))( ())((( )", "( )()()( )(( )( )()))() ))) )))()()) ()()(", "(((()()())()() ) )( ))( ( ) )) )) )))", " (( ))()( ) )( )))) )) )( )) (( ))) ", " )( ) ))( ((()()( )( )( ()((()())())))))) ", " ( ((()())()) (()( )() ( ((( ) ( ( ) ( () ", ")))( ( ()) )) ( ) ( )((() )()(( (( ))()(", "( ) ( )())(( )) )))))) )(())) ()( ( ) ", ")(((( ))))(( ( ) ) )) )((( (( )))) ) ( ) )", "((()))())) ))() (()() )) (((( ( ( ((", "(((( )() ) ) ( (( (( )()( ))) ) )() ) (", " (() ) ()) )(( )) )()() (( ))(( ()(( )", " ( ) ) ((()( ) )) )() ( )()( )( ((( ((", " () (( )(( ()() )) )( ) (( (())) ((()(", "( ()()) ) )))( ( )())())())( )((( )))) )", "))(( ((() ()( ()) )( ((( )() )()(( (( ( ", " ) )(()())( (()) )()) )())) ) (( )(())( )"}
Returns: -1
{"(( ()) () ())) )()((( )((() ()", ") ) )( (((( )(()(( ( ()( (", " )( ()(((() ) ()( )((() ())() ", " )())) )( ( )(()()) () )(((", "((( ()))) (( ) ((( (()() )))", "(() ) ) ))( )()()(((((( )((", " (((() )))) ) ) () ) ( ))", ") )(( () )((( ) )(( ) ((() ", " )))()( ) ) ))( )((() ( ) ()", "( ()(( ) ( ( )( ( ((( ( (((", ") )((( ) ( ( )((() ))( (() ", ")( )() ( )( ( ) ) (()( ) )", ") ))() ((()( )()()( )( ())) ", ")))(( ))((())) ))))()())(()", "(()()((( ))))( )) ))) )() ", ")) (( ())) ) ( (() )() ()(", " )()) ))(()() )(() ) )) )) )", "(()() (( ( () (( ))( )( (", " (( ))(( ) )()))) ((() ) (((", "( ( ( (( ))) ) ) () ()) ((", " )()(( ) )(())) ( ( ) ) )", " () ( )((( )())))) ())((( )( ", " )) (())( (( ) ) )(( ))) )(", " () ( ))) ) )() ()(( )(", ")() ( ) ( )( ((())() ())", " )( (( (()( )( )() )) ) ( () ", ") ) )) )( ) )( )))( ())( )(", "(( ) )(( ()() )())) () )(", ")))(() ) ) )))(( ( ) ( (( ", "((())) ()))) () ()) ))())((()", "( )()) ))((((()))((()) )( (()", "(((( )()) (() ) )))) )( (( )(", "()(( (() ( () ) () ( (", " (()) ()( ())) (( ) ( ) ( ", " ( ))( )))) (() ()(())(())", "()()()))) ) ( ( () )( )(( ((", " ( )) () ) ()((()))))( ()) (", ") ))((())( )( ) ) ()))))(((", " ( )((() )) () ( (((())((( ", "))()))( )() ))(( ()( ( ))))()", ") ( ())(((( (( )))))((( ((((", " (( ((()( )()( ()( ) )))("}
Returns: -1
{"()()() ()(()( ( ()() ((())) () (((((() ", " ) ())())( ( (( ( ()) ))())) ( ))()", "(()( (((( () ( ( )))(( () ((( ((()((( ()", " )( ( ( ) ) ) ) ))( )) ) )( ) ))( ) ", " ()) ))( ( (()( ( )(( ( ( ((( ( )() ", " ( )) )) ( ( )( (( )()) ) ))) )((())", "() )) )) )))((())(() ())( () ()() (()", "(((( (()( )() () ) (()) ))))( ()))() ) ) ", "()((( )) ( ) ))) ) ((( )()) )() ) (( ", "((( )(( ))) () ) ( ) (()((()))(() )", "()(() )()))())())()) ) () ))) ())) ) ", " ( ( () )) ( ) )( (() (( (( (((( ) ( ", " ) ) ) )) () ()())())) ))) (((( ) (( () ", "(( ((()()( ) )(()() (( () (() ) ( () ", " ( ))) ) ) )( ()( ) ()(() ))(( )(( )( ", "( ) ( ()( ( ( () ) () (()( ( ", "() ()) ()( (( (()))(()( ( ) ())()))(( )( ", "()()(() ( )(())))( ) ( (())) ( ()) ) )", "( ( ) )()( ))(()(( )))() ((((() ( ) ) ", " ( ) )() ))(((( () ( ) ) ) ))( () ) ", " ))( (( ) (( (())) )() )))) )( (() ()", "( )( ( ) ( )) )( )))()((( ) ))))( ) ", "()) () ((())(( (()(() () ( () ( ) ( ", " ())(((() ) )(( ) (()()(( ( ( () )()", "( )))) ( ( ()) ( ()( () ) )( ) )) ))( )", "()()))) () ))())) ())()) ((() ((( ))() )( ", " )( ) )(( ) ) )))( ( ))( ((((( )( ))))", "()()( )))( )((((())) ()) ((()() () ) ( ", " )((( ))))) ) ()() ((()( (()() ()) )))( )", " ( ()(() )() )) (( () ))) )()( )((( ( ", "( ( ()() ((()( ) )()()() () )( ) )))", " () ) ))( () ( ()( ( )()( )))) ) (()() ", " ( )( ( (() ( )()) ())(()))( ()())( ( ))", "( ) ()(() (()(( ) )() )))(((())(((((( ", "( (()( )( (()( )() (()) ))()) )))( ( )", " ()) (()))( ( () ))(())(()( ))(( () ", " ((()() (( ))) ) ()() ) )( ) )()) ))( ", "(() () (( )( ) )( ( ( ()() ))) )()(( ()))", "( ( ) (()(( ( ( ( ( ()) ) (((()) ( )", " ) ()) )( ) ) ))( ( ))) (()())) ) ) ", " )) ) ( ((( )())))(( ) ( (((()( ( (())"}
Returns: 927
{" )())(( () (((()) )) ( ( )) ())(( )( ", " ) ) ) )( ) (() )())(( )(()( ( ( ( )", " ) ) )))(( (((( ) )(( ( ( (((() )) )", " ))(())) )) ) ((()() ( )())())((((( ", " ( ()())(( (()()) (()))((( ) )) )", " ))) ( (() ))(( ()( (((( ) )))( (((( ", "( )((( ) ) ) ) )( ( (()) () )((( ))", " )()(( ( ))((() ) ( ((( ()(((() ))) ", "(( ))() ) () )((( ) )()())( ( ())(( )", " (( ()())) )( ) )())()()()) () ( )( )", "())(( (( () ) ) )))() ( ()() ) ))(( ) ( ", "(( ) ())(()) (( ))( (( ( )(()()(())", "(())()())() ))((()((( ) )))) ) )) ))(( ", " )()()()))()) ( )()( () ) ) )(() )()", "( ) ) (( ()( )()) () ) ( ( )", " ( ( (() (( )(((()) ()) )( (( ) ", "((()((()( () )(( ) ()( ) ( ) )) ", "(( ( ( ()( )) )))))( )() () ( )) ", "((( )()(((((( ))()))) ) ) ) )( ( ", " )((((( )() ( ) ))((() )( )))) (() ", "(()() ( (((((( ()( )( ) ( ) (((( ", "( ( (((( ) )() ()((( ) ((( ( ))(() ", "( ( ( )()())) ()()( )()(( ( (()( )() ()", " (( ) ( (()) () ))))(()))( (())) (()", "()() (( )))) )(( ()()) ()( ())", "( )(())()) ()()))(()))() ))()(() ) (())", " () ()))())()( ( )) ( ((()((() )()))", " ((() )(( )( ( ( ) ((() ()() (()( ", "( ) ( ( ())())() ) ))( () ( ) )( ", " )()) )( ( )) ))(( )()) ) (( ()(()", "())() ( () )()) )))) ( ( )))) )( ( ()))", "( ) )())) ) ()( ()))) )()) ( )) (( ", "( ) ( )() )((( )( ) )(() )() )( (() ", " )) ) )(( (( )( ()((( )() ))(()) )))(()", "((( ((() )))())())((( () ))(( )) () )", " )())()( )(((()()((( )( (( ) )(())() ", " ((( )) (( ( ( ())) ( ( ))()( )())", " (((()() ()(( (( ( )))()(() ) ( ()", "()) ) () ())(()(( ( ) ((( (( ( )(( ", " )))( )))()()))()(( ) ))() ()(( ( ()", " ) ) )())( ( () )(( ()() ) ()() ((() ) ", "( ( ))() ) (() )))()( ) )() () )) ", "() ( )() ) )(())(()) ) )( )( ))( ) ) ", "(( ( )() )() ( ( (( ) )((((() () ))", "()) ( ((()()))( )( ( )() )) (()( ((( ) ", " (( )((() ) ( )()((()() ( (( () ()) ) ", "(() ) )( ( (( ( )( )( ) ( (( ()( ", "( )( () )) ) )) ) ( () ))() )))))"}
Returns: 1042
{") () )() ()(( )) ) (((( ) ) ) )) ()(() ", "(( ( ((()))()( ) ) (( ()( ())()( )(( ( )(", " ) ))( ( ))( () ))() ) () )) ()) ((", " ( )( (())) )() ( ())()(() ( (() ))()(( ))", "))() ) )( ((()))))) )))()()(() ))) ()) )(", "( ) ()( ()()((()( ) (( () )) )() ()()( )( ()", " ) ( ) ) )) )() (( )( ( ( ( ((() ) )) (( ", " )((()() ) ) )())( ) () ))))))() )(() )) (", " )()) ))()))(( ( )((((() ( ( )(() ) () ( ", " ((()(() ))) )))) ())()))( (( (() ) ) ( )(", "(( )(( ) )() ( ((( (()( )) ( ) ()() ()(", " ((() )(( ( ((( )) )) () ) ()( ((()))((", ") (((( (( )() (())( ())( ) ) ) ((( ( ((() ))", " ) ) ())()( ((() ) (( ) ( )((()() (( ", " )) )))()) )(()( )( (( (((( (( ))))( )()", " )) ))()))) ( (( (())( ( )( )((( )", "))()() ( ) ( )) )) )(( ((( () )((( (() ) ", ") )( ) )))(()) ()))() )) ()( )( ) ( ))))()(()", " ))()( ))((()()(( (( )( ))( ( ))()) ) (( )", " ) ) ()( )) ) ((((( ) ( ))))(( (( (", "()))(( )( () )) ) ) (()(( (((( )(", ")) ) ()( ) ( ( )( ()( ())))())) (( ( (", ") (()( ((()( () )()(( (()) (((( ()( ())", "() ( (( ( ())) )((()))( ) ))()( ) ( )(( ", "()((( (() (( ( ((( ) ))(( ) )() )() ", "(() )))() )) () ( ) ) () ) ( (( ) (", ") ( ) ())( () ))(() ( () ))) ) ()() (()))", ")(() ((()( ) ((()()) )( )) ( (() )( ) )", ")( ( ) (()))())( ()()) ) )( (( ) )()))(", "()(( (( ) )) (( ) ) ( ) )) ()))(( ) ) )))((", "( )) (( )() ((( )( )( ))) )))((( () ( ())))(", "(())) )() (((( ()( ()))))) ( ) ( ())) ( ) (", " ))) ( )( ( () ))) ())( (( ))(( )((( ()", " )( )( (( ))()) ))((()(()(( ) ( ( )( )(", "))()()( ) ))() ( ) )))((( (() )) ) ()) )))(", "()())())))))) (()) )))(( )(((((() ()) () ("}
Returns: -1
{" ()())(() ) )(( ) ) ( (( ) )))( ) )", "())) ( )( ()() ) ( ( )((( )()", "())) (()( )( (() ))()()))( ) ))(())", "()( ((()((()(())()) ( ) ()(( ())( )))", "((()()(() ())) ))( ()((()(( )(( () ()()", " ((( ()( (( ( () ( () ) ()( ) )() ( ", " (())( ((( (() ) ) ) ( () ( ())())", " )((()))( )(()) ( ) (())( ) ( ()( ", "( ( (() ( ((((() )( (( (( ) (()()", " ((()))) ( )))())(( (()) ) (( (()) ", " ) (( ) ) ()( ))( ()()( ))( ", " )((()(( ( (() )( )(()(((() )( ( )( )", " ( )))( ) () (((()((()( )()) ( (()", " () ())))()( ( (()( )) )(((((( ))( ", " (( ( ()( ()))( (( () ) ) )( ( )(( ", " ( )( ))))( () ( (( ()(())( ( (()()", " ))(((()))(() )))) ((()( ((( ()) (() ", "( (( ((( ) ) )) (() ) )))) ) )()) ", "()( ( ()()( )))( ( ) ) (((( ())( ", " ( () ))( ))))() ( )((( ) )( ()( ", " )( ( ) (()) )) () )(( )))(( ( )() ()", "() ( ((()( ( ) )()) ) ( )))( ()", "((( )()) ( )) )(( ( ((())) )( ) ))() ", " ))() ( ( )))() ) ((()) ( ) )((()(())", "( ( ( ((( (())) () ( ( )))( (() (( ( ", " ))) )(()())(()(( ((() )( (()) )))() )", " ) )) ))( ) )(( ( (()((( (())()) ", "( ))() ))(( ( ) () ))(( (( (((()()) ", "( ))())()()( )( ( ) ( )) )()(()() ", " )(() ((()(()) )( ) ) ()())((((() )", " ))( ((((() ( )))) ((() ( (( ) ( )))", " (( () )())) () ()( )(( ) ( (((( ()", "(( ) (())())(()(( )( ()))(( ( ()()() ", "(((()( ) ()( ( ) ( (( )( )( ()( ) (()", " )() ( () ( ()( )( ()() ()((())(( (()", "() ()(())( ) )) )))))) ) () )()()) )", "(())(((( )) ) (( ()) )(( ((() (( ) ) ", "(( )) (( ( ((()( ) ) ())( )(() (()", "( (()() ( (((() )))( () )) ( ((() )", " ))( ))())) )))((( ))(())())) () )( )", " ))( ) () ( (( ((( ) ))()())( ) )", " ) )()) ( ( () )) (()(( ( ))))())() )", "(( ( )()() )) ( ( ( ( )))) )) ) )()( "}
Returns: 928
{"( (()( ) ) )( (())(( )( ))", "(( ( (()((( )() )) )( ) (()", "()) ) () () )) ()()())()) ", " ((() (( )(() (()() )(( )) ) ", "()(( ))( (( ) (((((( ((( )((()", " ) ( (((()( )() ) )( ( ((()", "()()() )(( )) ( ( )( ) )) )", "(( ( ) ) ()())()) ))(( (() ))", "() )((( )()( ( ))) ) )( ( ", " )(( ) (()) (() ((( ()(())) ", " )(()) )() (( ) )(() (((()", " ( )) (()(( )(((() )(( ( ", " )(((()) )))()(( )) ))((() ", " )())))( ((() ( )) (())(()))", "( ( ())))()( ) ()( ( ()) ))", " ((( (( () (())( ) ) ()()))", "() ))(() ( )(() ))()((() (()", " ( (( ( ((( ( ) ( ) ", "(( (((() ))()) )( (( () () )", " )()( ( ( ())(((((( )(((( ( ", "((())) ( ( ()((() ( ( (( )", "( ())) ) () )(()) )( )() ()))", "(( ()) )()) (()() (( )) () ()", " )() ))( ()) ( )))( ) ) ))", " )(()() ))(() ) ( ) (( ( )", "()) ( ())) ) )( )) )() () )", "( ()()() ) ) ))) ))))( )(( ", "( (((( (() ) )(() ( ( ()", " ((()) )((()( ()(((()( ( )", " ( ()((())(((( ())( ())))))))", "()() (()) ( ()()) )(()(( )))", " ) () ) ()((() ( (( ( ))", " ) ())( ( () () )() ) () ", " ))) )()() ( ) (()() ( ()( )", "(( (( ) (()( )))( () )) (() )", " ) ( )))(()() ()((()) ()) ", "())()())()( )((( ()() ))))() ", "())( )(((( )) (()() ( )))( ", " ())) (()( ( (( ( (( ( ))", " (())) ( ) (( )( )) )( (( ", "( ( )(( )) ))) ))(()())) ", "(( (( ) )( ())( ))( ))( ) )", "( )( )((( )(( ( )()(()() ) ", "( )() )))(()(())()() ( ) "}
Returns: 722
{"()) (( ( ())))) (( ()()) ( ) ((((()(())) ) ))", "( ())))( ))( )()( ( ( ) ) )) ) ( )()()))", "(( )()()((()) ( ) ) ) ))()) )))( ((()) ((( () )", " ()()) ))) )( ) () ) (( ))) ()(((( (() )()()))", " )) ( (( )(()(() ) ) ))(() ( ()) )()))())", " (( ( )()( )( )(((()() ( ))((( ()( ) ) ())", " ( )))()() ( (())() ) ( ( ( ( )( ()(((()()", "(( (())( (( )(( ))(( ( ()()(((( ) )() ()(( ( () ", "( ) ( )( ( )) ( )( ) ( )) ))()()( ))) ))))", "(())) ) ))) ( ( (( ()( ()((( )() )( )(( )", "( )(((( ) )( )) ) () ()(( ) ()( ()( ( ( )) () ", " () ) ( (( ( () (((( ()( () (( )(( ))() ) ( )", "(( )(( )(( )( ) (() ) )(()( ((((() )((((( ", " ) ())((()) ) (( (() (( )() ) )( )()( ( )) ) ", "()) ())(( ()()())) ))( ()) ( )((( )()( ) ) ) )", "(() ()()) ( (( )) )() (())) ))())) (((( ()) ( ", "( ( )) )))()(( ( () )( )()) ((( )(( ) ( ) ( ( ", "(( ) )))())( ((( (( ((()()( )) ( (()( ( ( )", "(( ))) ))()( ((((()) ) )( ( ()) ) (((())() ", "(()( )) (((( (((()() (( )()(( ((()((() ))( )) ( ", " )(((( ((() ()( ()((((( ))))( )(( )( ( )) ", " ()) )())( ()( ) (( ()( ) (( ) (((( ( ())))(( ", " ()( ))) ) ()( )(( ) (((() )((() ()()) ()))( ", "( )))(( () ))(() )()()))((((() ( ( ( ) ) )))", "((() () ) ) ((() ))) ( )( (( )) ( )((()) (((()", "()(( ( ()) )) )(( ))())((() (((( ( ) (())) ))) ", " ( (( ( ) (( ( ( )( () ((((( ( )( ( ", "( ((((()) ))) )))() () (( ()))() ))()))(((()", "(()()(( )( () ()( ) )) )()) (()()(()))(( (( () )", " ) )( ()) )( ) ( )(())(( )())) ) ( (() ", " () ( ()( ) )( )( ( ) )) ) ( )))( (( ( (( (( ))", " ( ( )) ))) ) ) )()))) )(()())(( ( ( )) ())) ", "(())) )())((())))) )) ()) )) ))) )) )()( (()))( ", " () )( )())) ( ))()) ))) )))() ( () )() ) ()) ", "(( ()((( ((( (()()( ) ) ( ))) )())(( ))()))", "((( ( ))(() )( )()(( ))) ( ( )( ) ) ) ()((())) ", " )()) )) ( () ((( ((()(((( ()() )() ( ( (()", "()) )(( ((())( ())(( )) ( () ))() (()))) ( ()", " ) )( ( ) ) ( (( ()) () ))()() ) ( ())(((( ", "(() (((( ))()))) ( )()(() )) ( (()( ( ()( ", " ) ) (((())() ) )())((( ) (())() )(()) )((( ", " ) ())(( () )) ) )) ())))((( ()(())))( ()() ", "((((()(( (() ) ) ((() )) ( ) (()) ( () ", "() () ) ))(() (((() ))( ))()) ) ()(( )) ((()( ( "}
Returns: 1208
{" ", " (" }
Returns: -1
{"( ( ( ( ) ) ) )" }
Returns: 8