{"code":"24thtbgbc3","name":"Tích còn thiếu","description":"Cho hai số nguyên dương $n, m$ và mảng $a$ gồm $n$ số nguyên dương phân biệt $a_{1}, a_{2}, \\ldots, a_{n}$. Tính tích các số nằm trong khoảng từ $1$ đến $m$ mà không thuộc mảng $a$. Do kết quả có thể rất lớn, bạn cần đưa ra kết quả sau khi chia lấy phần dư cho $10^{9} + 7$.\r\n\r\n\r\n#### Input\r\n- Dòng thứ nhất chứa hai số nguyên dương $n, m$ $(1 \\leq n \\leq m \\leq 10^{5})$.\r\n- Dòng thứ hai chứa $n$ số nguyên dương phân biệt $a_{1}, a_{2}, \\ldots, a_{n}$ $(1 \\leq a_{i} \\leq m)$.\r\n\r\n#### Output\r\n- Gồm một dòng duy nhất chứa một số nguyên là kết quả của bài toán.\r\n\r\n#### Scoring\r\n- Subtask $1$ ($50\\%$ số điểm): $m \\leq 50$.\r\n- Subtask $2$ ($30\\%$ số điểm): $m \\leq 120$.\r\n- Subtask $3$ ($20\\%$ số điểm): không có ràng buộc gì thêm.\r\n\r\n#### Example\r\n\r\n!!! question \"Test 1\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        3 5\r\n        1 2 4\r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        15\r\n        ```\r\n    ??? warning \"Note\"\r\n        Các số còn thiếu là $3, 5$ nên tích các số là $3 \\times 5 = 15$","points":1200.0,"partial":false,"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}}