Trên một tuyến đường không gian có N trạm quan sát, trạm thứ i nằm tại tọa độ x_i và cần ít nhất h_i lớp lá chắn hoạt động đồng thời.
Có M máy phát lá chắn. Máy phát thứ j có thể bảo vệ mọi trạm có tọa độ nằm trong đoạn [l_j, r_j].
Mỗi máy phát được bật hoặc không bật. Nếu bật, nó đóng góp đúng 1 lớp lá chắn cho mọi trạm nằm trong đoạn phủ của nó.
Hãy tìm số máy phát ít nhất cần bật để mọi trạm đều có đủ số lớp lá chắn yêu cầu. Nếu không thể, in -1.