{"raw_statement":[{"iden":"statement","content":"给定 $N$ 个整数 $A_1, A_2,\\cdots, A_N$。请你从中选出 $K$ 个数，使其乘积最大。  \n\n请你求出最大的乘积，由于乘积可能超出整型范围，你只需输出乘积除以 $1000000009$（即 $10^9+9$）的余数。  \n\n注意，如果 $X<0$， 我们定义 $X$ 除以 $1000000009$ 的余数是 $0-((0-x)\\bmod 1000000009)$。\n"},{"iden":"input","content":"第一行包含两个整数 $N$ 和 $K$。\n\n以下 $N$ 行每行一个整数 $A_i$。  "},{"iden":"output","content":"一个整数，表示答案。"},{"iden":"note","content":"对于 $40\\%$ 的数据，$1\\le K\\le N\\le 100$。\n\n对于 $60\\%$ 的数据，$1\\le K \\le 1000$。\n\n对于 $100\\%$ 的数据，$1\\le K\\le N\\le 10^5$，$-10^5\\le A_i\\le 10^5$。"}],"translated_statement":null,"sample_group":[["5 3 \n-100000   \n-10000   \n2   \n100000  \n10000","999100009"],["5 3 \n-100000   \n-100000   \n-2   \n-100000  \n-100000","-999999829"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}