#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:1024000000,1024000000")
using namespace std;
int a[10];
int main() {
  long long ans = 0;
  for (int i = 0; i < 6; i++) cin >> a[i];
  long long tp = a[0];
  long long l1 = a[5];
  long long l2 = a[4];
  long long r1 = a[1];
  long long r2 = a[2];
  long long bt = a[3];
  if (l1 < r1) {
    swap(l1, r1);
    swap(l2, r2);
  }
  ans += tp * 2 * r1;
  ans += r1 * r1;
  l1 -= r1;
  long long x = r1 + tp;
  if (l1) {
    ans += (r1 + tp) * l1 * 2;
    r2 -= l1;
  }
  ans += x * x - bt * bt;
  cout << ans << endl;
  return 0;
}
