class Bicycle {
int cadence = 0;
int speed = 0;
int gear = 1;
void changeCadence(int newValue) {
cadence = newValue;
}
void changeGear(int newValue) {
gear = newValue;
}
void speedUp(int increment) {
speed = speed + increment;
}
void applyBrakes(int decrement) {
speed = speed - decrement;
}
void printStates() {
System.out.println("cadence:" +
cadence + " speed:" +
speed + " gear:" + gear);
}
}
CmNsYXNzIEJpY3ljbGUgewoKICAgIGludCBjYWRlbmNlID0gMDsKICAgIGludCBzcGVlZCA9IDA7CiAgICBpbnQgZ2VhciA9IDE7CgogICAgdm9pZCBjaGFuZ2VDYWRlbmNlKGludCBuZXdWYWx1ZSkgewogICAgICAgICBjYWRlbmNlID0gbmV3VmFsdWU7CiAgICB9CgogICAgdm9pZCBjaGFuZ2VHZWFyKGludCBuZXdWYWx1ZSkgewogICAgICAgICBnZWFyID0gbmV3VmFsdWU7CiAgICB9CgogICAgdm9pZCBzcGVlZFVwKGludCBpbmNyZW1lbnQpIHsKICAgICAgICAgc3BlZWQgPSBzcGVlZCArIGluY3JlbWVudDsgICAKICAgIH0KCiAgICB2b2lkIGFwcGx5QnJha2VzKGludCBkZWNyZW1lbnQpIHsKICAgICAgICAgc3BlZWQgPSBzcGVlZCAtIGRlY3JlbWVudDsKICAgIH0KCiAgICB2b2lkIHByaW50U3RhdGVzKCkgewogICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oImNhZGVuY2U6IiArCiAgICAgICAgICAgICBjYWRlbmNlICsgIiBzcGVlZDoiICsgCiAgICAgICAgICAgICBzcGVlZCArICIgZ2VhcjoiICsgZ2Vhcik7CiAgICB9Cn0=