{"raw_statement":[{"iden":"background","content":"PA 2024 3B"},{"iden":"statement","content":"**题目译自 [PA 2024](https://sio2.mimuw.edu.pl/c/pa-2024-1/dashboard/) Runda 3 [Żelki](https://sio2.mimuw.edu.pl/c/pa-2024-1/p/zel/)，感谢 Macaronlin 提供翻译**\n\n共有 $n$ 种糖豆，有 $k$ 种颜色，第 $i$ 种糖豆颜色是 $k_i$，重量是 $m_i$，价格 $c_i$。现在要去购买糖豆，购买的糖豆需要包含所有 $k$ 种颜色，且每种颜色购买的数量相同。\n\n问对于在区间 $[0,m-1]$ 的每个整数 $r$，满足购买的糖豆总重量对 $m$ 取模为 $r$ 的购买方案中最小花费是多少？如果不存在满足条件的购买方案，则输出 $-1$。"},{"iden":"input","content":"第一行三个整数 $n,k$ 和 $m\\ (1\\le n,k,m\\le 7\\,000)$，分别表示糖豆种类数，颜色数和参数。\n\n接下来 $n$ 行，每行三个整数 $k_i,m_i$ 和 $c_i\\ (1\\le k_i\\le k,1\\le m_i\\le m,1\\le c_i\\le 10^9)$，分别表示第 $i$ 种糖豆的颜色，重量和价格。"},{"iden":"output","content":"输出 $m$ 行，第 $i$ 行表示满足购买的所有糖豆总重量对 $m$ 取模为 $i-1$ 的情况中花费的最小值。如果不存在这样的情况，输出 $-1$。"},{"iden":"note","content":"在第一组样例中：\n\n- 为了使糖豆的总重量能被 $m = 6$ 整除，可以不买任何糖豆，这样就不用花钱了。\n- 为了使糖豆的总重量除以 $6$ 的余数为 $1$，应购买一颗第一种糖豆，两颗第二种糖豆，一颗第三种糖豆。这样花费为 $10$，得到两种颜色各两颗的糖豆，总重量等于 $7$。\n- 为了使糖豆总重量除以 $6$ 的余数等于 $5$，应该买两颗第一种糖豆、三颗第二种糖豆和一颗第三种糖豆。\n\n第二个样例中没有第二种颜色的糖豆，所以唯一可行的方案是不买任何糖豆。"}],"translated_statement":null,"sample_group":[["3 2 6\n1 2 1\n2 2 2\n1 1 5\n","0\n10\n6\n7\n3\n13\n"],["2 3 3\n1 1 1\n3 1 1\n","0\n-1\n-1\n"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}