#include<iostream>
#include<string>
#include<iomanip>
#include<cmath>
#include<algorithm>
#include<vector>
#include<stack>
#include<queue>
#include<map>
#include<deque>
#include<set>
#include<bitset>
#include <stdio.h>
#include <stdlib.h>
#include <functional>
typedef unsigned long long ull;
typedef long long ll;
typedef long double ld;
//#define all(v) v.begin(),v.end()
#define sz(s)(int)(s.size())
#define PI 3.14159265
#define ebs 1e-8
using namespace std;
void fast()
{
std::ios_base::sync_with_stdio(0);
cin.tie(NULL);
cout.tie(NULL);
}
//void file() { freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); }
ll frq[100000];
int main()
{
//file();
fast();
ll arr[4];
ll a = 0, b = 0, c = 0, d = 0;
for (int i = 0; i < 4; i++)
{
cin >> arr[i];
if (arr[i] == arr[0])
a++;
else if (arr[i] == arr[1])
b++;
else if (arr[i] == arr[2])
c++;
else if (arr[i] == arr[3])
d++;
}
ll z = max(a, max(b, max(c, d)));
//cout << a << "\n" << b << "\n" << c << "\n" << d << "\n";
if (z > 1)
{
ll cnt = 0;
if (z == a)
cnt++;
if (z == b)
cnt++;
if (z == c)
cnt++;
if (z == d)
cnt++;
//cout << cnt << "\n";
cout << cnt*(z - 1) << "\n";
}
else
cout << z - 1 << "\n";
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8aW9tYW5pcD4KI2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzdGFjaz4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8ZGVxdWU+CiNpbmNsdWRlPHNldD4KI2luY2x1ZGU8Yml0c2V0PgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgdWxsOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiBsb25nIGRvdWJsZSBsZDsKLy8jZGVmaW5lIGFsbCh2KSB2LmJlZ2luKCksdi5lbmQoKQojZGVmaW5lIHN6KHMpKGludCkocy5zaXplKCkpCiNkZWZpbmUgUEkgMy4xNDE1OTI2NQojZGVmaW5lIGVicyAxZS04CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgZmFzdCgpCnsKCXN0ZDo6aW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoTlVMTCk7Cgljb3V0LnRpZShOVUxMKTsKCn0KLy92b2lkIGZpbGUoKSB7IGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOyBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOyB9CmxsIGZycVsxMDAwMDBdOwppbnQgbWFpbigpCnsKCS8vZmlsZSgpOwoJZmFzdCgpOwoJbGwgYXJyWzRdOwoJbGwgYSA9IDAsIGIgPSAwLCBjID0gMCwgZCA9IDA7Cglmb3IgKGludCBpID0gMDsgaSA8IDQ7IGkrKykKCXsKCQljaW4gPj4gYXJyW2ldOwoJCWlmIChhcnJbaV0gPT0gYXJyWzBdKQoJCQlhKys7CgkJZWxzZSBpZiAoYXJyW2ldID09IGFyclsxXSkKCQkJYisrOwoJCWVsc2UgaWYgKGFycltpXSA9PSBhcnJbMl0pCgkJCWMrKzsKCQllbHNlIGlmIChhcnJbaV0gPT0gYXJyWzNdKQoJCQlkKys7Cgl9CglsbCB6ID0gbWF4KGEsIG1heChiLCBtYXgoYywgZCkpKTsKCS8vY291dCA8PCBhIDw8ICJcbiIgPDwgYiA8PCAiXG4iIDw8IGMgPDwgIlxuIiA8PCBkIDw8ICJcbiI7CglpZiAoeiA+IDEpCgl7CgkJbGwgY250ID0gMDsKCQlpZiAoeiA9PSBhKQoJCQljbnQrKzsKCQlpZiAoeiA9PSBiKQoJCQljbnQrKzsKCQlpZiAoeiA9PSBjKQoJCQljbnQrKzsKCQlpZiAoeiA9PSBkKQoJCQljbnQrKzsKCQkvL2NvdXQgPDwgY250IDw8ICJcbiI7CgkJY291dCA8PCBjbnQqKHogLSAxKSA8PCAiXG4iOwoJfQoJZWxzZQoJICAgY291dCA8PCB6IC0gMSA8PCAiXG4iOwoJcmV0dXJuIDA7Cn0=