PENJELASAN
double stack menyusun genteng
Class DoubleStackGenteng memiliki dua stack (stack pertama untuk genteng berukuran besar,
dan stack kedua untuk genteng berukuran kecil) yang diimplementasikan menggunakan array
tunggal arr.
top1 dan top2 adalah indeks top dari stack pertama dan stack kedua masing-masing.
Fungsi pushBesar() dan popBesar() digunakan untuk menambah dan menghapus genteng
berukuran besar dari stack pertama.
Fungsi pushKecil() dan popKecil() digunakan untuk menambah dan menghapus genteng
berukuran kecil dari stack kedua.
Dalam contoh di main(), kita menyusun genteng dengan susunan besar-kecil-besar-kecil-besar,
kemudian menampilkan susunan genteng tersebut dengan mengeluarkan genteng satu per satu
dari kedua stack.