import java.io.* ;
import java.util.* ;
import java.text.* ;
import java.math.* ;
import java.util.regex.* ;
class Solution {
// Complete this function
int i, j;
while ( ! checkString( s) )
s = cutString( s) ;
if ( s.length ( ) == 0 )
return "Empty String" ;
else
return s;
}
{
for ( int i = 0 ; i < str.length ( ) - 1 ; i++ )
{
if ( str.substring ( i, i+ 1 ) .equals ( str.substring ( i+ 1 , i+ 2 ) ) )
str = str.substring ( 0 , i) + str.substring ( i+ 1 ) ; i--;
}
return str;
}
static boolean checkString
( String str
) {
for ( int j = 0 ; j < str.length ( ) - 1 ; j++ )
{
if ( str.charAt ( j) == str.charAt ( j+ 1 ) )
return false ;
}
return true ;
}
public static void main
( String [ ] args
) { Scanner in
= new Scanner
( System .
in ) ; String result
= super_reduced_string
( s
) ; }
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS50ZXh0Lio7CmltcG9ydCBqYXZhLm1hdGguKjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgU29sdXRpb24gewoKICAgIHN0YXRpYyBTdHJpbmcgc3VwZXJfcmVkdWNlZF9zdHJpbmcoU3RyaW5nIHMpewogICAgICAgIC8vIENvbXBsZXRlIHRoaXMgZnVuY3Rpb24KICAgICAgICBpbnQgaSwgajsKICAgICAgICAgICAgd2hpbGUgKCFjaGVja1N0cmluZyhzKSkKICAgICAgICAgICAgICAgIHMgPSBjdXRTdHJpbmcocyk7CiAgICAgICAgaWYgKHMubGVuZ3RoKCkgPT0gMCkKICAgICAgICAgICAgcmV0dXJuICJFbXB0eSBTdHJpbmciOwogICAgICAgIGVsc2UKICAgICAgICAgICAgcmV0dXJuIHM7CiAgICB9CiAgICAKICAgIHN0YXRpYyBTdHJpbmcgY3V0U3RyaW5nKFN0cmluZyBzdHIpCiAgICB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzdHIubGVuZ3RoKCkgLSAxOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAoc3RyLnN1YnN0cmluZyhpLCBpKzEpLmVxdWFscyhzdHIuc3Vic3RyaW5nKGkrMSwgaSsyKSkpCiAgICAgICAgICAgICAgICBzdHIgPSBzdHIuc3Vic3RyaW5nKDAsIGkpICsgc3RyLnN1YnN0cmluZyhpKzEpOyBpLS07CiAgICAgICAgICAgIAogICAgICAgIH0KICAgICAgICByZXR1cm4gc3RyOwogICAgfQogICAgCiAgICBzdGF0aWMgYm9vbGVhbiBjaGVja1N0cmluZyhTdHJpbmcgc3RyKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgc3RyLmxlbmd0aCgpLTE7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGlmIChzdHIuY2hhckF0KGopID09IHN0ci5jaGFyQXQoaisxKSkKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIFN0cmluZyBzID0gaW4ubmV4dCgpOwogICAgICAgIFN0cmluZyByZXN1bHQgPSBzdXBlcl9yZWR1Y2VkX3N0cmluZyhzKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocmVzdWx0KTsKICAgIH0KfQo=