fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int a, b, c;
  6. cin >> a >> b >> c;
  7.  
  8. if (a == b && b == c) {
  9. // Toate cele trei cifre sunt egale
  10. cout << 0 << endl;
  11. } else if (a == b || a == c || b == c) {
  12. // Două dintre cifre sunt egale
  13. if (a == b) {
  14. if (a > c) {
  15. cout << (a - c - 1) << endl;
  16. } else {
  17. cout << (c - a - 1) << endl;
  18. }
  19. } else if (a == c) {
  20. if (a > b) {
  21. cout << (a - b - 1) << endl;
  22. } else {
  23. cout << (b - a - 1) << endl;
  24. }
  25. } else { // b == c
  26. if (b > a) {
  27. cout << (b - a - 1) << endl;
  28. } else {
  29. cout << (a - b - 1) << endl;
  30. }
  31. }
  32. } else {
  33. // Toate trei cifrele sunt diferite
  34. if (a > b && a > c) {
  35. if (b < c) {
  36. cout << (a - b - 2) << endl;
  37. } else {
  38. cout << (a - c - 2) << endl;
  39. }
  40. } else if (b > a && b > c) {
  41. if (a < c) {
  42. cout << (b - a - 2) << endl;
  43. } else {
  44. cout << (b - c - 2) << endl;
  45. }
  46. } else {
  47. if (a < b) {
  48. cout << (c - a - 2) << endl;
  49. } else {
  50. cout << (c - b - 2) << endl;
  51. }
  52. }
  53. }
  54.  
  55. return 0;
  56. }
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
1993909515