小红的子序列求和
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小红拿到了一个数字串,她希望你求出所有长度为k的子序列所表示的十进制数之和。

输入描述:

第一行输入两个正整数n,k,代表数字串长度以及所选的子序列长度。
第二行输入一个长度为n的、仅由数字字符组成的字符串。
1\leq k \leq n \leq 1000

输出描述:

一个整数,代表最终的所有子序列表示的十进制数之和。由于答案可能过大,请对10^9+7取模。
示例1

输入

复制
4 3
5022

输出

复制
1548

说明

502+502+522+022=1548