{"code":"buygifts","name":"Mua quà","description":"Nhân dịp tham gia hội thi Tin học tại Ninh Bình, Zin đã được ban tổ chức cho đi thăm quan khu du lịch Tràng An, mặc dù đã đắm mình trong cảnh đẹp tuyệt diệu tại nơi đây nhưng Zin vẫn không quên mua quà về cho các bạn ở trường.\r\nSau khi đi một vòng Zin bước vào một cửa hàng lưu niệm. Chủ cửa hàng giới thiệu cho Zin $n$ ($2 \\leq n \\leq 10^5$) món quà, món quà thứ  $i$ ($1 \\leq i \\leq n$) có giá $a_i$ đồng ($1 \\leq a_i \\leq 10^9$).\r\n \r\nZin muốn chọn mua $m$ ($2 \\leq m \\leq n$) món quà để tặng cho $m$ bạn. Để đảm bảo tương đối công bằng Zin muốn mua các món quà sao cho giá trị chênh lệch giữa món quà có giá trị cao nhất và thấp nhất là nhỏ nhất có thể. \r\n\r\n#### Input\r\n\r\n\r\n- Dòng 1: Chứa hai số nguyên dương $n$ và $m$; \r\n- Dòng 2: Chứa $n$  số nguyên dương $a_1, a_2, ..., a_n$\r\n\r\n*Các số trên mỗi dòng cách nhau bởi một  kí tự cách trống.*\r\n\r\n#### Output\r\n - Ghi ra duy nhât số $k$ là độ lệnh giữa món quà có giá trị cao nhất và món quà có giá trị thấp nhất mà Zin sẽ mua.\r\n\r\n####    Scoring\r\n- Subtask $1$ ($60\\%$ số điểm): $n \\leq 1000$.\r\n- Subtask $2$ ($40\\%$ số điểm): không có ràng buộc gì thêm.\r\n\r\n#### Example\r\n\r\n\r\n!!! question \"Test 1\"\r\n    ???+ \"Sample input\"\r\n    ```\r\n    5 3\r\n    3 1 4 9 6\r\n    ```\r\n    ???+ success \"Sample output\"\r\n    ```\r\n    3\r\n    ```","points":200.0,"partial":true,"time_limit":1.0,"memory_limit":1048000,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}