Как тестируются задачи

Вам нужно написать программу, которая содержит только требуемую функцию (можно несколько функций, если одна функция будет вызывать другую). Программа не должна содержать никакого кода вне функций.

В тестирующей системе после вашей программы будет добавлен следующий код, после чего решение будет проверено на тестах.

Задание A

int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    cout << median(a, b, c) << endl;
    return 0;
}

Задание B

int main()
{
    double x, y;
    cin >> x >> y;
    cout << boolalpha << is_point_in_square(x, y) << endl;
    return 0;
}

Задание C

int main()
{
    double x, y;
    cin >> x >> y;
    cout << boolalpha << is_point_in_rhombus(x, y) << endl;
    return 0;
}

Задание D

int main()
{
    double x1, y1, x2, y2, r;
    cin >> x1 >> y1 >> x2 >> y2 >> r;
    cout << boolalpha << is_point_in_circle(x1, y1, x2, y2, r) << endl;
    return 0;
}

Задание E

int main()
{
    double x, y;
    cin >> x >> y;
    cout << boolalpha << is_point_in_area(x, y) << endl;
    return 0;
}

Задание F

int main()
{
    int n;
    cin >> n;
    int res = reverse(n);
    cout << endl << res << endl;
    return 0;
}

Задание G

int main()
{
    long long n;
    cin >> n;
    cout << min_divisor(n) << endl;
    return 0;
}

Задание H

int main()
{
    long long n;
    cin >> n;
    cout << boolalpha << is_prime(n) << endl;
    return 0;
}

Задание I

int main()
{
    int n, m;
    cin >> n >> m;
    reduce_fraction(n, m);
    cout << n << " " << m << endl;
    return 0;
}

Задание J

int main()
{
    int a, b, q, r;
    cin >> a >> b;
    div_mod(a, b, q, r);
    cout << q << " " << r << endl;
    return 0;
}

Задание K

int main()
{
    int a, b, c, d;
    cin >> a >> b >> c >> d;
    sort(a, b, c, d);
    cout << a << " " << b << " " << c << " " << d << endl;
    return 0;
}

Задание L

int main()
{
    double a;
    int n;
    cin >> a >> n;
    cout << power(a, n) << endl;
    return 0;
}

Задание M

int main()
{
    int n;
    cin >> n;
    cout << fib(n) << endl;
    return 0;
}

Задание N

int main()
{
    int n;
    cin >> n;
    print(n);
    return 0;
}

Задание O

int main()
{
    cout << sum() << endl;
    return 0;
}

Задание P

int main()
{
    reverse();
}

Задание Q

int main()
{
    double a;
    int n;
    cin >> a >> n;
    cout.precision(16);
    cout << power(a, n) << endl;
    return 0;
}

Задание R

int main()
{
    int a, b;
    cin >> a >> b;
    cout << gcd(a, b) << endl;
}

Задание S

int main()
{
    int n;
    cin >> n;
    move(n, 1, 3);
    return 0;
}