#include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; const ll MOD = 1000000007LL; int main() { cin.sync_with_stdio(false); cin.tie(0); cout.tie(0); ll n, m; cin >> n >> m; ll a[n], b[n]; for (int i = 0; i < n; i++) { cin >> a[i] >> b[i]; } vector sm(n+1, 0); ll mx = 0; for (int i = 0; i < n; i++) { sm[i+1] = a[i] + sm[i]; mx = max(mx, sm[i+1]); } ll ans = mx * (m - 1); vector opt(n+1, 0); mx = 0; for (int i = 0; i < n; i++) { sm[i+1] = max(a[i], b[i]) + sm[i]; mx = max(mx, sm[i+1]); } cout << ans + mx << "\n"; return 0; }