시간 제한 | 메모리 제한 |
---|---|
1초 | 128MB |
선영이는 C, C++, Java와는 다른 아주 세련된 언어를 만들었다. 선영이는 이 아름답고 예술적인 언어의 이름을 i#으로 정했다.
입력으로 주어진 변수 선언문을 문제의 조건에 맞게 변형한 뒤, 한 줄에 하나씩 출력한다. 변수형과 변수명 사이에는 공백이 하나 있어야 한다. 출력은 입력으로 주어진 변수 선언문에서 변수가 선언된 순서대로 출력한다.
example = input()
data = example.split()
prefix = data[0] # 기본 변수형
variable = []
for i in range(1, len(data)):
tmp, index = data[i], 0
while index < len(tmp):
if not ( 'a' <= tmp[index] <= 'z' or 'A' <= tmp[index] <= 'Z'):
break
index += 1
variable.append((tmp[:index], tmp[index:-1]))
for name, postfix in variable:
tmp = ''
for i in range(len(postfix)-1,-1,-1):
if postfix[i] == '[': tmp += ']'
elif postfix[i] == ']': tmp += '['
else: tmp += postfix[i]
print("{}{} {};".format(prefix, tmp, name))