fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. int m1 , m2 , m3 , x;
  7. cin >> m1 >> m2 >> m3;
  8. if ( ( m1 + m2 + m3 ) % 3 == 0 ) {
  9. if ( m1 != m2 and m1 != m3 and m2 != m3 ) {
  10. cout << ( max ( max ( m1 , m2 ) , m3 ) - ( ( m1 + m2 + m3 ) / 3 ) );
  11. }
  12. else if ( m1 == m2 ) {
  13. int x;
  14. x = ( m3 - ( m1 + m2 + m3 ) / 3 );
  15. if ( x < 0 ) {
  16. cout << -x;
  17. }
  18. else cout<<x;
  19. }
  20. else if ( m1 == m3 ) {
  21. int x;
  22. x = ( m2 - ( m1 + m2 + m3 ) / 3 );
  23. if ( x < 0 ) {
  24. cout << -x;
  25. } else cout << x;
  26. }
  27. else if ( m2 == m3 ) {
  28. int x;
  29. x = ( m1 - ( m1 + m2 + m3 ) / 3 );
  30. if ( x < 0 ) {
  31. cout << -x;
  32. }
  33. else cout << x;
  34. }
  35. }
  36. else cout << "IMPOSSIBLE";
  37. return 0;
  38. }
Success #stdin #stdout 0s 4308KB
stdin
17 1 3
stdout
10