{"code":"ezgcd","name":"Ước Chung Dễ Dàng","description":"[user:ami] không thích ước chung lớn nhất. Do đó, [user:ami] sẽ cần các bạn tìm ước chung lớn nhất giúp [user:ami]. Cho một dãy $n$ số nguyên dương. Hãy tính ước chung lớn nhất của $n$ số này.\r\n\r\n\"Dễ quá\" - các bạn thầm nghĩ. Vậy nên [user:ami] muốn các bạn bỏ đi đúng 1 số để ước chung lớn nhất của các số còn lại là lớn nhất.\r\n\r\n\"Vẫn quá dễ\" - các bạn cười thầm. Vì thế, hãy bỏ đi $k$ số để ước chung lớn nhất của các số còn lại là lớn nhất nhé.\r\n\r\n#### Input\r\n- Dòng đầu chứa 2 số nguyên $n$ và $k$.\r\n\r\n- Dòng tiếp theo chứa n số nguyên dương $a_1$, $a_2$, ..., $a_n \\ (1 \\leq a_i \\leq 3 \\times 10^6)$.\r\n\r\n#### Output\r\n- In ra $1$ dòng là ước chung lớn nhất của dãy số sau khi đã bỏ đi đúng k số.\r\n\r\n#### Scoring\r\n\r\n- Subtask $1$ ($10\\%$ số điểm): $1 \\leq n \\leq 10$, và $k = 0$.\r\n\r\n- Subtask $2$ ($30\\%$ số điểm): $1 \\leq n \\leq 10^5$, và $k = 1$.\r\n\r\n- Subtask $3$ ($30\\%$ số điểm): $0 \\leq k < n \\leq 3*10^5$, và $1 \\leq a_i \\leq 10^5$.\r\n\r\n- Subtask $4$ ($30\\%$ số điểm): $0 \\leq k < n \\leq 3*10^5$, và $1 \\leq a_i \\leq 3*10^6$.\r\n#### Example\r\n!!! question \"Test 1\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        3 1\r\n        1 2 2 \r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        2\r\n        ```\r\n    ??? warning \"Note\"\r\n\r\n        Sau khi bỏ đi số 1, các bạn còn [2 2]. Gcd(2 , 2) = 2.","points":300.0,"partial":true,"time_limit":1.0,"memory_limit":262144,"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}}