Bantu temanmu belajar dengan menambahkan soal di Kujawab. Klik disini..

Olimpiade Sains Provinsi (OSP) 2017 - Komputer , Nomor 46

46

GRID BERPOLA
Diberikan grid berukuran N baris dan M kolom. Dari baris teratas hingga terbawah dinomori dengan baris 1 hingga baris N, dan dari kolom terkiri hingga terkanan dinomori dengan kolom 1 hingga kolom M. Setiap petak pada grid diberi nomor dengan aturan pola berikut. Dimulai dari lapisan terluar grid diberi nomor 1, lapisan berikutnya yang lebih dalam diberi nomor 2, lapisan berikutnya diberi nomor 3, dan seterusnya. Berikut adalah contoh grid berukuran 7 baris dan 8 kolom yang telah diberi nomor.

Diberikan nilai N, M, X, dan Y. Anda diminta untuk membuat sebuah program yang menentukan nomor berapa yang ada di baris ke-X dan kolom ke-Y dari grid berukuran N baris dan M kolom.

Batasan :

1 \leq N, M \leq 10^9

\leq X \leq N

\leq Y \leq M

 

Format Input :

Sebuah baris yang berisi 4 bilangan bulat bertururt-turut yakni N, M, X, dan Y.

Format Output :

Sebuah baris yang berisi sebuah bilangan bulat yang menandakan nomor berapa yang ada di baris ke-X dan kolom ke-Y dari grid berukuran N baris dan M kolom.

Sample input dan output :

7 8 1 1 1
7 8 3 6 3
7 8 6 5 2
7 8 4 5 4
7 8 7 8 1
999 999 500 500 500