import java.util.Scanner;
class Ideone
{
public static void main
(String[] args
) {
Scanner in
= new Scanner
(System.
in); while (in.hasNextLine())
{
if (line.length() %2 == 1)
{
System.
out.
println(line
+ " -> -1"); continue;
}
int n = 0, r = 0;
for (int i = 0; i < line.length(); i++)
{
if (line.charAt(i) == '(')
{
n++;
} else if (n == 0)
{
n++;
r++;
} else
{
n--;
}
}
System.
out.
printf("%s -> %d%n", line, r
+ n
/ 2); }
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgU2Nhbm5lciBpbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgd2hpbGUgKGluLmhhc05leHRMaW5lKCkpCiAgICAgICAgewogICAgICAgICAgICBTdHJpbmcgbGluZSA9IGluLm5leHRMaW5lKCk7CiAgICAgICAgICAgIGlmIChsaW5lLmxlbmd0aCgpICUyID09IDEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihsaW5lICsgIiAtPiAtMSIpOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGludCBuID0gMCwgciA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGluZS5sZW5ndGgoKTsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAobGluZS5jaGFyQXQoaSkgPT0gJygnKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG4rKzsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAobiA9PSAwKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG4rKzsKICAgICAgICAgICAgICAgICAgICByKys7CiAgICAgICAgICAgICAgICB9IGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBuLS07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRmKCIlcyAtPiAlZCVuIiwgbGluZSwgciArIG4gLyAyKTsKICAgICAgICB9CiAgICB9Cn0K