import java.util.*;
import java.lang.*;
import java.io.*;
//1-ый способ решение задачи
public static int swap_set1(int n) {
byte arr[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
int cnt = 0;
arr[cnt++] = 1;
do {
arr[cnt++] = (byte) (n % 10);
} while ((n /= 10) != 0);
arr[cnt] = 1;
byte tmp = arr[1];
arr[1] = arr[cnt - 1];
arr[cnt - 1] = tmp;
n = 0;
for (int i = cnt; i >= 0; --i)
n = n * 10 + (int) arr[i];
return n;
}
//2-ой способ решение задачи
public static int swap_set2(int n) {
int d = 1;
for (int i = n / 10; i != 0; i /= 10)
d *= 10;
int m = n % d / 10;
int w = (d * 10) + (n % 10 * (d / 10) + m) * 10 + n / d;
return w * 10 + 1;
}
}
class Project {
public static void main
(String[] args
) { int n = 234;
n = 5678;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKZmluYWwgY2xhc3MgTnVtYmVyIHsKICAgIC8vMS3Ri9C5INGB0L/QvtGB0L7QsSDRgNC10YjQtdC90LjQtSDQt9Cw0LTQsNGH0LgKICAgIHB1YmxpYyBzdGF0aWMgaW50IHN3YXBfc2V0MShpbnQgbikgewogICAgICAgIGJ5dGUgYXJyW10gPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMH07CiAgICAgICAgaW50IGNudCA9IDA7CgogICAgICAgIGFycltjbnQrK10gPSAxOwogICAgICAgIGRvIHsKICAgICAgICAgICAgYXJyW2NudCsrXSA9IChieXRlKSAobiAlIDEwKTsKICAgICAgICB9IHdoaWxlICgobiAvPSAxMCkgIT0gMCk7CiAgICAgICAgYXJyW2NudF0gPSAxOwoKICAgICAgICBieXRlIHRtcCA9IGFyclsxXTsKICAgICAgICBhcnJbMV0gPSBhcnJbY250IC0gMV07CiAgICAgICAgYXJyW2NudCAtIDFdID0gdG1wOwoKICAgICAgICBuID0gMDsKICAgICAgICBmb3IgKGludCBpID0gY250OyBpID49IDA7IC0taSkKICAgICAgICAgICAgbiA9IG4gKiAxMCArIChpbnQpIGFycltpXTsKICAgICAgICByZXR1cm4gbjsKICAgIH0KICAgIAogICAgLy8yLdC+0Lkg0YHQv9C+0YHQvtCxINGA0LXRiNC10L3QuNC1INC30LDQtNCw0YfQuAogICAgcHVibGljIHN0YXRpYyBpbnQgc3dhcF9zZXQyKGludCBuKSB7CiAgICAgICAgaW50IGQgPSAxOwogICAgICAgIGZvciAoaW50IGkgPSBuIC8gMTA7IGkgIT0gMDsgaSAvPSAxMCkKICAgICAgICAgICAgZCAqPSAxMDsKCiAgICAgICAgaW50IG0gPSBuICUgZCAvIDEwOwogICAgICAgIGludCB3ID0gKGQgKiAxMCkgKyAobiAlIDEwICogKGQgLyAxMCkgKyBtKSAqIDEwICsgbiAvIGQ7CiAgICAgICAgcmV0dXJuIHcgKiAxMCArIDE7CiAgICB9ICAgCn0KCgoKY2xhc3MgUHJvamVjdCB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgewoJCWludCBuID0gMjM0OwoJCVN5c3RlbS5vdXQucHJpbnRsbihuKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oTnVtYmVyLnN3YXBfc2V0MShuKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgCgkJbiA9IDU2Nzg7CgkJU3lzdGVtLm91dC5wcmludGxuKG4pOwoJCVN5c3RlbS5vdXQucHJpbnRsbihOdW1iZXIuc3dhcF9zZXQyKG4pKTsgICAgCQkKCX0KfQ==