import java.util.List;

public class HalamanProduk {

    record Produk(String nama, String kategori, int harga) {}

    static List<String> halaman(List<Produk> sumber, int nomor, int ukuran) {
        return sumber.stream()
                .skip((nomor - 1) * ukuran)
                .limit(ukuran)
                .map(Produk::nama)
                .toList();
    }

    public static void main(String[] args) {
        List<Produk> produk = List.of(
                new Produk("Kopi Arabika", "minuman", 85000),
                new Produk("Teh Hijau", "minuman", 45000),
                new Produk("Roti Gandum", "makanan", 30000),
                new Produk("Madu Hutan", "makanan", 120000),
                new Produk("Air Mineral", "minuman", 8000),
                new Produk("Gula Pasir", "bahan", 15000),
                new Produk("Beras Premium", "bahan", 68000)
        );

        System.out.println("Halaman 1: " + halaman(produk, 1, 3));
        System.out.println("Halaman 2: " + halaman(produk, 2, 3));
        System.out.println("Halaman 3: " + halaman(produk, 3, 3));
        System.out.println("Halaman 4: " + halaman(produk, 4, 3));
    }
}
