#include<bits/stdc++.h>
using namespace std;
const int maxn = 7;
int n,m;
int num[maxn];

int main()
{
    cin >> n >> m;int x;
    for(int i = 0;i<n;i++)cin >> num[i];
    int be = 2;int sum = 0;
    for(int i = 0;i<m;i++)
    {
        for(int j = 0;j<n;j++)
        {
            num[j] = num[j] - be;
            if(num[j] == 0)be++;
        }
        sum += be;
    }
    cout << sum;
}

纯粹的模拟,没什么说的,适合初学者体质(*゚∀゚*),当然也可以用队列优化一下复杂度,这里就不赘述了