Пожалуйста помогите решить задачу на C++
Вокруг детской площадки стоят N стульев и, конечно же, они пронумерованы от 1 до N. Две подруги, Алла и Василиса, в разное время купили билеты на детский концерт. Каждый билет имеет номер места. Друзья очень хотят сидеть рядом друг с другом. Напишите программу, которая вычисляет хотя бы количество детей, с которыми Алла должна поменяться местами, чтобы оказаться рядом с Василисой. Известно, что обмен местами допускается только с ребенком, сидящим на соседнем месте.
входные данные:
В первой строке введено одно натуральное число N,1≤N≤100 — количество стульев вокруг квадрата.
Во второй строке вводятся два целых положительных числа через одну букву — номера стульев Аллы и Василисы.
По дате
По рейтингу
123456789101112
#include <iostream>
using namespace std;
int main() {
int n, a, b;
cin >> n >> a >> b;
auto min = a < b ? a : b;
auto max = a > b ? a : b;
auto x = max - min - 1;
auto y = min + n - max - 1;
auto res = x < y ? x : y;
cout << res << '\n';
}