#include <bits/stdc++.h>
using namespace std;
#define int long long int
#define double long double
// const int MOD = 998244353;
const int N = 1e6 + 9;
// const uint M=(1<<31)
// int pref_xor[N];
// int a[N];
// int cnt[30][2];
// vector<int>v(n);
// bitset<M>a;
// vector<int> v(n + 1);
// bool vis[N];
void pari_na_kisu()
{
string s;
cin >> s;
int n;
cin >> n;
int x, x1;
int pos = 0;
string k, t;
for (int i = 0; i < s.size(); i++)
{
if (s[i] == '+')
{
pos = i;
break;
}
else
{
k += s[i];
}
}
for (int i = pos + 1; i < s.size(); i++)
{
if (s[i] == '+')
{
break;
}
else
{
t += s[i];
}
}
x = stoll(k);
x1 = stoll(t);
int d = x1 - x;
int z = (2 * x) + ((n - 1) * d);
int res = ((n * z) / 2);
// cout<<x<<' '<<x1<<' '<<d<<" "<<z<<'\n';
cout << res << '\n';
}
int32_t main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
// cout << "Case " << (++cs) << ": ";
pari_na_kisu();
}