COINS - COINS
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 5.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Để đem lại sự mới lạ cho quán cafe của mình, Tom có ý tưởng dựng những chiếc bàn mà các chân là những đồng tiền xu. Mỗi bàn có bốn chân, mỗi chân được ghép từ một loại tiền xu và tất nhiên các chân phải có độ dài như nhau.

Tom có nhiều loại tiền xu, loại thứ có chiều dày là tivà giả sử mỗi loại có đủ để xếp được chiều cao Tom mong muốn. Sau khi xem xét, Tom nhận thấy chiều cao chiếc bàn bằng h là hợp lý.

Yêu cầu: Cho loại tiền xu và các giá trị h, hãy tính độ cao chân bàn lớn nhất không vượt quá h mà gần nhất và độ cao chân bàn nhỏ nhất không nhỏ hơn mà gần nhất.

Input

- Dòng đầu tiên chứa 2 số nguyên n, m trong đó là số loại tiền xu, m là số loại độ cao mà Tom muốn xây dựng (n<=50, m<=10) ;
- dòng sau, dòng thứ chứa số tlà độ dày của từng loại tiền xu (ti<=109);
- dòng sau, dòng thứ chứa số hj là độ cao mà Tom muốn xây dựng (hj<=1018).

Output

- Gồm dòng, mỗi dòng chứa 2 số là độ cao chân bàn lớn nhất không vượt quá hmà gần hnhất và độ cao chân bàn nhỏ nhất không nhỏ hơn hmà gần h nhất

Ví dụ

Input

4 2
50
100
200
400
1000
2000

Output

800 1200
2000 2000


Nguồn: 3D '1819

Back to Top