/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
( String [ ] args
) {
System .
out .
println ( "Система расчёта штрафов в Германии" ) ;
check( 50 , 0 ) ;
check( 51 , 30 ) ;
check( 60 , 30 ) ;
check( 61 , 50 ) ;
check( 65 , 50 ) ;
check( 66 , 70 ) ;
check( 70 , 70 ) ;
check( 71 , 115 ) ;
check( 75 , 115 ) ;
check( 76 , 180 ) ;
check( 80 , 180 ) ;
check( 81 , 260 ) ;
check( 90 , 260 ) ;
check( 91 , 400 ) ;
check( 100 , 400 ) ;
check( 101 , 560 ) ;
check( 110 , 560 ) ;
check( 111 , 700 ) ;
check( 120 , 700 ) ;
check( 121 ,800 ) ;
check( 130 , 800 ) ;
check( 131 , 5000 ) ;
check( 140 , 5000 ) ;
}
public static void check( int carSpeed, int fine)
{
if ( calculateFine( carSpeed) != fine) {
System .
out .
println ( "Неверный штраф " + fine
+ " для скорости " + carSpeed
) ; }
else {
System .
out .
println ( "Штраф " + fine
+ " для скорости " + carSpeed
+ " рассчитан верно" ) ; }
}
public static int calculateFine( int carSpeed)
{
int fineFor1to10 = 30 ;
int fineFor11to15 = 50 ;
int fineFor16to20 = 70 ;
int fineFor21to25 = 115 ;
int fineFor26to30 = 180 ;
int fineFor31to40 = 260 ;
int fineFor41to50 = 400 ;
int fineFor51to60 = 560 ;
int fineFor61to70 = 700 ;
int fineFor71to80 = 800 ;
int fineFor81andMore = 5000 ;
int townSpeed = 50 ;
int overSpeed = carSpeed - townSpeed;
if ( overSpeed < 1 ) {
return 0 ;
}
else if ( overSpeed >= 1 && overSpeed <= 10 ) {
return fineFor1to10;
}
else if ( overSpeed >= 11 && overSpeed <= 15 ) {
return fineFor11to15;
}
else if ( overSpeed >= 16 && overSpeed <= 20 ) {
return fineFor16to20;
}
else if ( overSpeed >= 21 && overSpeed <= 25 ) {
return fineFor21to25;
}
else if ( overSpeed >= 26 && overSpeed <= 30 ) {
return fineFor26to30;
}
else if ( overSpeed >= 31 && overSpeed <= 40 ) {
return fineFor31to40;
}
else if ( overSpeed >= 41 && overSpeed <= 50 ) {
return fineFor41to50;
}
else if ( overSpeed >= 51 && overSpeed <= 60 ) {
return fineFor51to60;
}
else if ( overSpeed >= 61 && overSpeed <= 70 ) {
return fineFor61to70;
}
else if ( overSpeed >= 71 && overSpeed <= 80 ) {
return fineFor71to80;
}
else {
return fineFor81andMore;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQodC40YHRgtC10LzQsCDRgNCw0YHRh9GR0YLQsCDRiNGC0YDQsNGE0L7QsiDQsiDQk9C10YDQvNCw0L3QuNC4Iik7CiAgICAgICAgCiAgICAgICAgY2hlY2soNTAsIDApOwogICAgICAgIGNoZWNrKDUxLCAzMCk7CiAgICAgICAgY2hlY2soNjAsIDMwKTsKICAgICAgICBjaGVjayg2MSwgNTApOwogICAgICAgIGNoZWNrKDY1LCA1MCk7CiAgICAgICAgY2hlY2soNjYsIDcwKTsKICAgICAgICBjaGVjayg3MCwgNzApOwogICAgICAgIGNoZWNrKDcxLCAxMTUpOwogICAgICAgIGNoZWNrKDc1LCAxMTUpOwogICAgICAgIGNoZWNrKDc2LCAxODApOwogICAgICAgIGNoZWNrKDgwLCAxODApOwogICAgICAgIGNoZWNrKDgxLCAyNjApOwogICAgICAgIGNoZWNrKDkwLCAyNjApOwogICAgICAgIGNoZWNrKDkxLCA0MDApOwogICAgICAgIGNoZWNrKDEwMCwgNDAwKTsKICAgICAgICBjaGVjaygxMDEsIDU2MCk7CiAgICAgICAgY2hlY2soMTEwLCA1NjApOwogICAgICAgIGNoZWNrKDExMSwgNzAwKTsKICAgICAgICBjaGVjaygxMjAsIDcwMCk7CiAgICAgICAgY2hlY2soMTIxICw4MDApOwogICAgICAgIGNoZWNrKDEzMCwgODAwKTsKICAgICAgICBjaGVjaygxMzEsIDUwMDApOwogICAgICAgIGNoZWNrKDE0MCwgNTAwMCk7CiB9CgogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBjaGVjayhpbnQgY2FyU3BlZWQsIGludCBmaW5lKQogICAgICAgIHsKICAgICAgICAJaWYoY2FsY3VsYXRlRmluZShjYXJTcGVlZCkgIT0gZmluZSl7CiAgICAgICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oItCd0LXQstC10YDQvdGL0Lkg0YjRgtGA0LDRhCAiICsgZmluZSArICIg0LTQu9GPINGB0LrQvtGA0L7RgdGC0LggIiArIGNhclNwZWVkKTsKICAgICAgICAJfQogICAgICAgIAllbHNlewogICAgICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCLQqNGC0YDQsNGEICIgKyBmaW5lICsgIiDQtNC70Y8g0YHQutC+0YDQvtGB0YLQuCAiICsgY2FyU3BlZWQgKyAiINGA0LDRgdGB0YfQuNGC0LDQvSDQstC10YDQvdC+Iik7IAogICAgICAgIAl9CiAgICAgIAogICAgfQogICAgcHVibGljIHN0YXRpYyBpbnQgY2FsY3VsYXRlRmluZShpbnQgY2FyU3BlZWQpCiAgICB7CiAgICAJaW50IGZpbmVGb3IxdG8xMCA9IDMwOwogICAgICAgIGludCBmaW5lRm9yMTF0bzE1ID0gNTA7CiAgICAgICAgaW50IGZpbmVGb3IxNnRvMjAgPSA3MDsKICAgICAgICBpbnQgZmluZUZvcjIxdG8yNSA9IDExNTsKICAgICAgICBpbnQgZmluZUZvcjI2dG8zMCA9IDE4MDsKICAgICAgICBpbnQgZmluZUZvcjMxdG80MCA9IDI2MDsKICAgICAgICBpbnQgZmluZUZvcjQxdG81MCA9IDQwMDsKICAgICAgICBpbnQgZmluZUZvcjUxdG82MCA9IDU2MDsKICAgICAgICBpbnQgZmluZUZvcjYxdG83MCA9IDcwMDsKICAgICAgICBpbnQgZmluZUZvcjcxdG84MCA9IDgwMDsKICAgICAgICBpbnQgZmluZUZvcjgxYW5kTW9yZSA9IDUwMDA7CgogICAgICAgIGludCB0b3duU3BlZWQgPSA1MDsKCiAgICAgICAgaW50IG92ZXJTcGVlZCA9IGNhclNwZWVkIC0gdG93blNwZWVkOwoKICAgICAgICBpZihvdmVyU3BlZWQgPCAxKSB7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKG92ZXJTcGVlZCA+PSAxICYmIG92ZXJTcGVlZCA8PSAxMCkgewogICAgICAgICAgICByZXR1cm4gZmluZUZvcjF0bzEwOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKG92ZXJTcGVlZCA+PSAxMSAmJiBvdmVyU3BlZWQgPD0gMTUpIHsKICAgICAgICAgICAgcmV0dXJuIGZpbmVGb3IxMXRvMTU7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYob3ZlclNwZWVkID49IDE2ICYmIG92ZXJTcGVlZCA8PSAyMCkgewogICAgICAgICAgICByZXR1cm4gZmluZUZvcjE2dG8yMDsKCiAgICAgICAgfQogICAgICAgIGVsc2UgaWYob3ZlclNwZWVkID49IDIxICYmIG92ZXJTcGVlZCA8PSAyNSkgewogICAgICAgICAgICByZXR1cm4gZmluZUZvcjIxdG8yNTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihvdmVyU3BlZWQgPj0gMjYgJiYgb3ZlclNwZWVkIDw9IDMwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yMjZ0bzMwOwoKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihvdmVyU3BlZWQgPj0gMzEgJiYgb3ZlclNwZWVkIDw9IDQwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yMzF0bzQwOwoKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihvdmVyU3BlZWQgPj0gNDEgJiYgb3ZlclNwZWVkIDw9IDUwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yNDF0bzUwOwoKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihvdmVyU3BlZWQgPj0gNTEgJiYgb3ZlclNwZWVkIDw9IDYwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yNTF0bzYwOwoKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihvdmVyU3BlZWQgPj0gNjEgJiYgb3ZlclNwZWVkIDw9IDcwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yNjF0bzcwOwoKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihvdmVyU3BlZWQgPj0gNzEgJiYgb3ZlclNwZWVkIDw9IDgwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yNzF0bzgwOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAJcmV0dXJuIGZpbmVGb3I4MWFuZE1vcmU7CiAgICAgICAgfQogICAgfQp9Cg==