#include <bits/stdc++.h>
using namespace std;
void solve() {
  int a1, a2, a3, a4, a5, a6;
  cin >> a1 >> a2 >> a3 >> a4 >> a5 >> a6;
  long long int sum = 0, base = a1;
  if (a6 < a2) {
    a2 = a2 - a6;
    long long int fstterm = 2 * base + 1;
    long long int lstterm = fstterm + (a6 - 1) * 2;
    sum += a6 * (fstterm + lstterm) / 2;
    base = base + a6;
    a5 = a5 - a2;
    sum += (a2 * (2 * base));
    fstterm = 2 * a4 + 1;
    lstterm = fstterm + (a5 - 1) * 2;
    sum += a5 * (fstterm + lstterm) / 2;
    cout << sum << endl;
  } else if (a6 > a2) {
    a6 = a6 - a2;
    long long int fstterm = 2 * base + 1;
    long long int lstterm = fstterm + (a2 - 1) * 2;
    sum += a2 * (fstterm + lstterm) / 2;
    base = base + a2;
    a3 = a3 - a6;
    sum += (a6 * (2 * base));
    fstterm = 2 * a4 + 1;
    lstterm = fstterm + (a3 - 1) * 2;
    sum += a3 * (fstterm + lstterm) / 2;
    cout << sum << endl;
  } else {
    a6 = a6 - a2;
    long long int fstterm = 2 * base + 1;
    long long int lstterm = fstterm + (a2 - 1) * 2;
    sum += a2 * (fstterm + lstterm) / 2;
    fstterm = 2 * a4 + 1;
    lstterm = fstterm + (a3 - 1) * 2;
    sum += a3 * (fstterm + lstterm) / 2;
    cout << sum << endl;
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int t = 1;
  while (t--) solve();
}
