import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
public class FFFF {
public static void colum(String str)
{
Set set = new HashSet();
for(int i=0;i<str.length();i++)
{
char prC = str.charAt(i);
if(!set.contains(String.valueOf(prC)))
{
int count=1;
for(int j=i+1;j<str.length();j++)
{
if(str.charAt(j)==prC)
{
count++;
}
}
System.out.print(prC+"("+count+")");
set.add(String.valueOf(prC));
}
}
}
public static void main(String []rags)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
try {
str = br.readLine();
colum(str);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}