#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int n;
int x;
cin>>n>>x;
int arr[n];
for(int i=0; i<n; i++){
cin>>arr[i];
}
vector<int> cost(n, INT_MAX);
int ans= INT_MAX;
for(int moves=0; moves<n; moves++){
int sum=0;
for(int j=0; j<n; j++){
cost[j]= min(cost[j], arr[(j+moves)%n]);
sum+=cost[j];
}
ans= min(ans, sum+x*moves);
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG47CglpbnQgeDsKCWNpbj4+bj4+eDsKCWludCBhcnJbbl07Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspewoJCWNpbj4+YXJyW2ldOwoJfQoJdmVjdG9yPGludD4gY29zdChuLCBJTlRfTUFYKTsKCWludCBhbnM9IElOVF9NQVg7Cglmb3IoaW50IG1vdmVzPTA7IG1vdmVzPG47IG1vdmVzKyspewoJCWludCBzdW09MDsKCQlmb3IoaW50IGo9MDsgajxuOyBqKyspewoJCQljb3N0W2pdPSBtaW4oY29zdFtqXSwgYXJyWyhqK21vdmVzKSVuXSk7CgkJCXN1bSs9Y29zdFtqXTsKCQl9CgkJYW5zPSBtaW4oYW5zLCBzdW0reCptb3Zlcyk7Cgl9CgkKCWNvdXQ8PGFuczsKCXJldHVybiAwOwp9