Problem

5 /13


Penyusunan semula perkataan

Theory Click to read/hide

Malangnya, tiada fungsi dalam Pascal yang membenarkan membaca berbilang baris yang dipisahkan ruang daripada satu baris. Untuk melakukan ini, anda perlu menulis fungsi anda sendiri: vars, w: rentetan; i, j, ind: integer; a: tatasusunan rentetan; bermula readln(s); setlength(a, length(s)); i := 1; ind := 0; semasa saya < panjang (s) lakukan bermula manakala (i < panjang(s)) dan ('' + s[i] = ' ') lakukan i += 1; j := i + 1; w := '' + s[i]; manakala (j < panjang(s)) dan ('' +s[j] <> ' ') bermula w += s[j]; j += 1; akhir; a[ind] := w; ind += 1; i := j; akhir; tulis(a[0], a[1]); tamat.

Akibatnya, kami mendapat tatasusunan rentetan.

Problem

Input ialah satu baris yang mengandungi nama akhir dan nama pertama orang itu (dipisahkan dengan tepat satu ruang).
 
Cetak maklumat yang sama, tetapi nama pertama dan kemudian nama keluarga.
 
Contoh
 
# Input Output
1 Pupkin Vasya Pupkin Vasya