import java.math.BigInteger ;
import java.util.Scanner ;
class Ideone {
public static void main
( String [ ] args
) {
int len = 0 ;
Scanner ip
= new Scanner
( System .
in ) ; ausi = ip.nextLine ( ) ;
len = ausi.length ( ) ;
char [ ] b = new char [ len/ 2 ] ;
char [ ] a = new char [ len/ 2 ] ;
System .
out .
println ( ausi
+ " " + len
) ; /**output the big int just read from stdin + its lenght**/ ausi.getChars ( 0 , len/ 2 , a, 0 ) ; /** taking first half of the input big no. **/
if ( len % 2 == 0 )
{
ausi.getChars ( len/ 2 , len- 1 , a, 0 ) ;
//m
}
else
{
ausi.getChars ( len/ 2 + 1 , len, b, 0 ) ;
//m = ausi.charAt(len/2);
}
String as
= String .
valueOf ( a
) ; /**in order to convert 'a' to a BIGINT it must b converted to a string first **/ String bs
= String .
valueOf ( b
) ; /** so 'as' and 'bs' are the string representations of 'a' and 'b' resp **/
BigInteger A
= new BigInteger ( as
) ; /**this part throws exception says as should be of form "decimal string"**/
if ( A.compareTo ( B) == 1 ) // A > B
System .
out .
println ( as
+ "%" + bs
) ;
ip.close ( ) ;
}
}
aW1wb3J0IGphdmEubWF0aC5CaWdJbnRlZ2VyOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgoKY2xhc3MgSWRlb25lIHsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkKCQlpbnQgbGVuID0gMDsKCQlTdHJpbmcgYXVzaTsKCQlTY2FubmVyIGlwID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlhdXNpID0gaXAubmV4dExpbmUoKTsKCQlsZW4gPSBhdXNpLmxlbmd0aCgpOwoJCWNoYXJbXSBiID0gbmV3IGNoYXJbbGVuLzJdOwoJCWNoYXJbXSAgYSA9IG5ldyBjaGFyW2xlbi8yXTsKCQkKCVN5c3RlbS5vdXQucHJpbnRsbihhdXNpICsiICIgKyBsZW4pOwkJLyoqb3V0cHV0IHRoZSBiaWcgaW50IGp1c3QgcmVhZCBmcm9tIHN0ZGluICsgaXRzIGxlbmdodCoqLwoJCWF1c2kuZ2V0Q2hhcnMoMCwgbGVuLzIsIGEsIDApOwkJLyoqIHRha2luZyBmaXJzdCBoYWxmIG9mIHRoZSBpbnB1dCBiaWcgbm8uICoqLwoJCWlmKGxlbiAlIDIgPT0gMCkgCgkJCXsKCQkJYXVzaS5nZXRDaGFycyhsZW4vMiwgbGVuLTEsIGEsIDApOyAKCQkJLy9tCgkJCX0KCQllbHNlIAoJCQl7CgkJCWF1c2kuZ2V0Q2hhcnMobGVuLzIrMSwgbGVuLCBiLCAwKTsKCQkJLy9tID0gYXVzaS5jaGFyQXQobGVuLzIpOwoJCQl9CgkJCVN0cmluZyBhcyAgPSBTdHJpbmcudmFsdWVPZihhKTsJCS8qKmluIG9yZGVyIHRvIGNvbnZlcnQgJ2EnIHRvIGEgQklHSU5UIGl0IG11c3QgYiBjb252ZXJ0ZWQgdG8gYSBzdHJpbmcgZmlyc3QgKiovIAoJCVN0cmluZyBicyA9IFN0cmluZy52YWx1ZU9mKGIpOwkJCS8qKiBzbyAnYXMnIGFuZCAnYnMnIGFyZSB0aGUgc3RyaW5nIHJlcHJlc2VudGF0aW9ucyBvZiAnYScgYW5kICdiJyByZXNwICoqLwoKCQkgQmlnSW50ZWdlciBBID0gbmV3IEJpZ0ludGVnZXIoYXMpOwkJLyoqdGhpcyBwYXJ0IHRocm93cyBleGNlcHRpb24gc2F5cyBhcyBzaG91bGQgYmUgb2YgZm9ybSAiZGVjaW1hbCBzdHJpbmciKiovCgkJIEJpZ0ludGVnZXIgQiA9IG5ldyBCaWdJbnRlZ2VyKGJzKTsJCS8qKnNvIHdoYXRzIHRoZSBkaWZmIGJldHdlZW4gYSBzdHJpbmcgYW5kIGEgZGVjaW1hbCBzdHJpbmcgPz8qKi8KCQkgICAKCQlpZihBLmNvbXBhcmVUbyhCKSA9PSAxKSAvLyBBID4gQgoJCVN5c3RlbS5vdXQucHJpbnRsbihhcysiJSIrYnMpOwoJCQoJCWlwLmNsb3NlKCk7CiAgICB9Cn0=