summaryrefslogtreecommitdiff
path: root/2016/9a.py
blob: 2bba4a24cb033735fd83068a0e3b81eedc01bebc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python3

import sys

def decomplen(s):
	total=0
	i=0
	while i<len(s):
		if s[i]=="(":
			closeidx=s.index(")",i+1)
			marker=[int(x) for x in s[i+1:closeidx].split("x")]
			repstr=s[closeidx+1:closeidx+1+marker[0]]
			total+=marker[1]*len(repstr)
			i=closeidx+1+marker[0]
		else:
			total+=1
			i+=1

	return total

print(decomplen(sys.stdin.readline()[:-1]))