#include <iostream>
using namespace std;
int main() {
int b1, b2, b3;
cin >> b1 >> b2 >> b3;
if ((b1 + b2 + b3) % 3 != 0) {
cout << "IMPOSSIBLE" << endl;
}
else {
int average; // среднее арифметическое
int count = 0; // наименьшее количество пассажиров, которое требуется пересадить
average = (b1 + b2 + b3) / 3;
if (b1 > average) count += b1 - average;
if (b2 > average) count += b2 - average;
if (b3 > average) count += b3 - average;
cout << count << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYjEsIGIyLCBiMzsKCWNpbiA+PiBiMSA+PiBiMiA+PiBiMzsKCWlmICgoYjEgKyBiMiArIGIzKSAlIDMgIT0gMCkgewoJCWNvdXQgPDwgIklNUE9TU0lCTEUiIDw8IGVuZGw7Cgl9CgllbHNlIHsKCQlpbnQgYXZlcmFnZTsgLy8g0YHRgNC10LTQvdC10LUg0LDRgNC40YTQvNC10YLQuNGH0LXRgdC60L7QtQoJCWludCBjb3VudCA9IDA7IC8vINC90LDQuNC80LXQvdGM0YjQtdC1INC60L7Qu9C40YfQtdGB0YLQstC+INC/0LDRgdGB0LDQttC40YDQvtCyLCDQutC+0YLQvtGA0L7QtSDRgtGA0LXQsdGD0LXRgtGB0Y8g0L/QtdGA0LXRgdCw0LTQuNGC0YwKCQlhdmVyYWdlID0gKGIxICsgYjIgKyBiMykgLyAzOwoJCWlmIChiMSA+IGF2ZXJhZ2UpIGNvdW50ICs9IGIxIC0gYXZlcmFnZTsKCQlpZiAoYjIgPiBhdmVyYWdlKSBjb3VudCArPSBiMiAtIGF2ZXJhZ2U7CgkJaWYgKGIzID4gYXZlcmFnZSkgY291bnQgKz0gYjMgLSBhdmVyYWdlOwoJCWNvdXQgPDwgY291bnQgPDwgZW5kbDsKCX0KCXJldHVybiAwOwp9