#include <iostream>
using namespace std;

int a[2010], b[2010][2010];
int main()
{
    cin.sync_with_stdio(0);
    cin.tie(0);

    long n, x; cin>>n>>x;
    for(int i=0; i<n; ++i) cin>>a[i];

    for(int i=0; i<n; ++i) {
        b[i][0]=a[i];
        for(int k=1; k<n; ++k)
            b[i][k]=min(b[i][k-1], a[(i-k+n)%n]);
    }

    long res=1L<<62;
    for(int k=0; k<n; ++k) {
        long t=0;
        for(int i=0; i<n; ++i)
            t+=b[i][k];
        res=min(res, t+k*x);
    }
    cout<<res<<endl;
}
