题目描述

给定N个整数A1,A2,...,AN,请你从中选出K个数,使其乘积最大。

请你求出最大的乘积,由于乘积可能超出整形范围,因此只需要输出乘积除以1000000009的余数。

注意:如果X<0,则定义X除以1000000009的余数是-X除以1000000009的余数,即0-((0-X)%1000000009).


输入格式

第一行包含两个整数N和K。

以下N 行每行包含一个整数Ai

输出格式

一个整数,表示答案。

样例输入

5 3
-100000
-10000
2
100000
10000

样例输出

999100009

提示

输入样例2

5 3

-100000

-100000

-2

-100000

-100000

输出样例

-999999829