fork download
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int i;
  5. char c;
  6. cin>> c >> i;
  7. int c1= c-96;
  8. if((i-1)>=(c1-1)){
  9.  
  10. if((i-1)>=(8-c1)){
  11.  
  12. if((8-i)>=(c1-1)){
  13. if((8-i)>=(8-c1)) cout<< c1-1 + (8-c1) + c1-1 + (8-c1);
  14. else cout<< c1-1 + (8-c1) + c1-1 + (8-i); }
  15.  
  16. else{
  17. if((8-i)>=(8-c1)) cout<< c1-1 + (8-c1) + (8-i) + (8-c1);
  18. else cout<< c1-1 + (8-c1) + (8-i) + (8-i); }
  19. }
  20.  
  21. else{
  22.  
  23. if((8-i)>=(c1-1)){
  24. if((8-i)>=(8-c1)) cout<< c1-1 + i-1 + c1-1 + (8-c1);
  25. else cout<< c1-1 + i-1 + c1-1 + (8-i); }
  26.  
  27. else{
  28. if((8-i)>=(8-c1)) cout<< c1-1 + i-1 + (8-i) + (8-c1);
  29. else cout<< c1-1 + i-1 + (8-i) + (8-i); }
  30. }
  31. }
  32.  
  33. else{
  34.  
  35. if((i-1)>=(8-c1)){
  36.  
  37. if((8-i)>=(c1-1)){
  38. if((8-i)>=(8-c1)) cout<< i-1 + (8-c1) + c1-1 + (8-c1);
  39. else cout<< i-1 + (8-c1) + c1-1 + (8-i); }
  40.  
  41. else{
  42. if((8-i)>=(8-c1)) cout<< i-1 + (8-c1) + (8-i) + (8-c1);
  43. else cout<< i-1 + (8-c1) + (8-i) + (8-i); }
  44. }
  45.  
  46. else{
  47.  
  48. if((8-i)>=(c1-1)){
  49. if((8-i)>=(8-c1)) cout<< i-1 + i-1 + c1-1 + (8-c1);
  50. else cout<< i-1 + i-1 + c1-1 + (8-i); }
  51.  
  52. else{
  53. if((8-i)>=(8-c1)) cout<< i-1 + i-1 + (8-i) + (8-c1);
  54. else cout<< i-1 + i-1 + (8-i) + (8-i); }
  55. }
  56.  
  57. }
  58.  
  59. return 0; }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
-65511