/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.DecimalFormat;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int hashOp( int i )
{
int doubled = 2 * i;
if ( doubled >= 10 ) {
doubled = doubled - 9;
}
return doubled;
}
{
int code = 14;
String laendercode
= fmt.
format(code
); int bnr = 776;
int vnr = 6;
String verlagsnr
= fmt.
format(vnr
); int laendercode1
= Integer.
parseInt( laendercode.
substring( 0,
1 ) ); int laendercode2
= Integer.
parseInt( laendercode.
substring( 1,
2 ) ); int bandnr1
= Integer.
parseInt( bandnr.
substring( 0,
1 ) ); int bandnr2
= Integer.
parseInt( bandnr.
substring( 1,
2 ) ); int bandnr3
= Integer.
parseInt( bandnr.
substring( 2 ) ); int verlagsnr1
= Integer.
parseInt( verlagsnr.
substring( 0,
1 ) ); int verlagsnr2
= Integer.
parseInt( verlagsnr.
substring( 1,
2 ) );
int weightedSum = hashOp( laendercode1 ) + laendercode2
+ hashOp( bandnr1 ) + bandnr2 + hashOp( bandnr3 )
+ verlagsnr1 + hashOp( verlagsnr2 );
String checksum
= "" + ( weightedSum
% 10 );
System.
out.
println( laendercode
+ "-" + bandnr
+ "-" + verlagsnr
+ "-" + checksum
); System.
out.
println( (int)("2".
charAt(0) + 0));
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuRGVjaW1hbEZvcm1hdDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJICAgICAgICBwdWJsaWMgc3RhdGljIGludCBoYXNoT3AoIGludCBpICkKICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnQgZG91YmxlZCA9IDIgKiBpOwogICAgICAgICAgICAgICAgaWYgKCBkb3VibGVkID49IDEwICkgewogICAgICAgICAgICAgICAgICAgICAgICBkb3VibGVkID0gZG91YmxlZCAtIDk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICByZXR1cm4gZG91YmxlZDsKICAgICAgICB9CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJRGVjaW1hbEZvcm1hdCBmbXQgPSBuZXcgRGVjaW1hbEZvcm1hdCAoIjAwIik7CmludCBjb2RlID0gMTQ7ClN0cmluZyBsYWVuZGVyY29kZSA9IGZtdC5mb3JtYXQoY29kZSk7CmludCBibnIgPSA3NzY7ClN0cmluZyBiYW5kbnIgPSBJbnRlZ2VyLnRvU3RyaW5nKGJucik7CmludCB2bnIgPSA2OwpTdHJpbmcgdmVybGFnc25yID0gZm10LmZvcm1hdCh2bnIpOwogICAgICAgICAgICAgICAgaW50IGxhZW5kZXJjb2RlMSA9IEludGVnZXIucGFyc2VJbnQoIGxhZW5kZXJjb2RlLnN1YnN0cmluZyggMCwgMSApICk7CiAgICAgICAgICAgICAgICBpbnQgbGFlbmRlcmNvZGUyID0gSW50ZWdlci5wYXJzZUludCggbGFlbmRlcmNvZGUuc3Vic3RyaW5nKCAxLCAyICkgKTsKICAgICAgICAgICAgICAgIGludCBiYW5kbnIxID0gSW50ZWdlci5wYXJzZUludCggYmFuZG5yLnN1YnN0cmluZyggMCwgMSApICk7CiAgICAgICAgICAgICAgICBpbnQgYmFuZG5yMiA9IEludGVnZXIucGFyc2VJbnQoIGJhbmRuci5zdWJzdHJpbmcoIDEsIDIgKSApOwogICAgICAgICAgICAgICAgaW50IGJhbmRucjMgPSBJbnRlZ2VyLnBhcnNlSW50KCBiYW5kbnIuc3Vic3RyaW5nKCAyICkgKTsKICAgICAgICAgICAgICAgIGludCB2ZXJsYWdzbnIxID0gSW50ZWdlci5wYXJzZUludCggdmVybGFnc25yLnN1YnN0cmluZyggMCwgMSApICk7CiAgICAgICAgICAgICAgICBpbnQgdmVybGFnc25yMiA9IEludGVnZXIucGFyc2VJbnQoIHZlcmxhZ3Nuci5zdWJzdHJpbmcoIDEsIDIgKSApOwoKICAgICAgICAgICAgICAgIGludCB3ZWlnaHRlZFN1bSA9IGhhc2hPcCggbGFlbmRlcmNvZGUxICkgKyBsYWVuZGVyY29kZTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgaGFzaE9wKCBiYW5kbnIxICkgKyBiYW5kbnIyICsgaGFzaE9wKCBiYW5kbnIzICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgdmVybGFnc25yMSArIGhhc2hPcCggdmVybGFnc25yMiApOwogICAgICAgICAgICAgICAgU3RyaW5nIGNoZWNrc3VtID0gIiIgKyAoIHdlaWdodGVkU3VtICUgMTAgKTsKClN5c3RlbS5vdXQucHJpbnRsbiggbGFlbmRlcmNvZGUgKyAiLSIgKyBiYW5kbnIgKyAiLSIgKyB2ZXJsYWdzbnIgKyAiLSIgKyBjaGVja3N1bSk7ClN5c3RlbS5vdXQucHJpbnRsbiggKGludCkoIjIiLmNoYXJBdCgwKSArIDApKTsKCgoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KfQ==