int main()
{
	char line[101], label[101];
	int pos[101];
	int i , len;
	while(cin.getline(line, 101))
	{
		int left = 0; //letf????????
		len = strlen(line);
		for (i= 0; i < 100; i++) //???label
			label[i] = ' ';
		for (i= 0; line[i] != '\0'; i++)
		{
			if (line[i] == '(')
			{
				left++; //???????????
				pos[left] = i; //????
			}
			if(line[i]==')')
				if( left == 0) //????????????
					label[i]='?'; //?????????
				else//??????????
					left--; //???????
		}
		for(i = 1; i <= left; i++)
			label[pos[i]] = '$'; //??????????$
		label[len] = '\0'; //???????
		cout<< line << endl;
		cout<< label << endl;
	}
	return 0;
}
