#include <bits/stdc++.h>
using namespace std;
map<int, int> cntx, cnty;
map<int, map<int, int> > cntxy;
long long n, s;
int main() {
  int a[10], ans = 0;
  for (int i = 1; i <= 6; i++) {
    cin >> a[i];
  }
  int x = min(a[2], a[6]);
  for (int i = a[1]; i < a[1] + x; i++) {
    ans = ans + (i * 2 + 1);
  }
  int y = min(a[3], a[5]);
  for (int i = a[4]; i < a[4] + y; i++) {
    ans = ans + (i * 2 + 1);
  }
  int b = a[1] + x;
  int c = max(a[2], a[6]) - x;
  ans = ans + 2 * b * c;
  cout << ans;
}
