#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c,d,e,f;
cin >> a >> b >> c >> d >> e >> f;
vector<int> t1 = {a,b,c}, t2 = {d,e,f};
sort(t1.begin(), t1.end());
sort(t2.begin(), t2.end());
if (t1[0] + t2[0] == t1[1] && t1[1] == t2[1] && t1[2] == t2[2])
cout << t1[1] * t1[2];
else
cout << -1;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBhLGIsYyxkLGUsZjsKICAgIGNpbiA+PiBhID4+IGIgPj4gYyA+PiBkID4+IGUgPj4gZjsKCiAgICB2ZWN0b3I8aW50PiB0MSA9IHthLGIsY30sIHQyID0ge2QsZSxmfTsKICAgIHNvcnQodDEuYmVnaW4oKSwgdDEuZW5kKCkpOwogICAgc29ydCh0Mi5iZWdpbigpLCB0Mi5lbmQoKSk7CgogICAgaWYgKHQxWzBdICsgdDJbMF0gPT0gdDFbMV0gJiYgdDFbMV0gPT0gdDJbMV0gJiYgdDFbMl0gPT0gdDJbMl0pCiAgICAgICAgY291dCA8PCB0MVsxXSAqIHQxWzJdOwogICAgZWxzZQogICAgICAgIGNvdXQgPDwgLTE7Cn0K