鸡尾酒喜欢罐子,有一天他到了一个罐子专卖店,他决定买好多好多罐子回家。但是专卖店快关门了,鸡尾酒必须尽快选购,他决定按顺序把罐子浏览一遍,如果他的钱花完了(钱数=0)或者已经走过了最后一个罐子,就会立即离开商店。
由于鸡尾酒不会掩饰自己对罐子的喜爱,所以只要他现有的钱大于等于当前看到的罐子的价格,他就会购买。
鸡尾酒有n元钱,并且想买m个罐子,你能帮他算算他应该至少带多少钱才能买到m个罐子吗?
第一行包含三个整数n,m,k。n代表鸡尾酒最多能带的钱(0<=n<109),m代表鸡尾酒想买的罐子数量,k代表商店里罐子的数量,保证商店至少有m个罐子(1<=m<=k<=300)。接下来一行包含k个整数,第i个数表示第i个罐子的价格pi。(0<=pi<=1000)
输出鸡尾酒购买m个罐子至少需要带的钱数。
如果鸡尾酒无论如何都买不了m个罐子,输出 "poor chicken tail wine!"