11301. Среднее арифметическое

 

У Пети есть два числа a и b (a ≤ b). Он нашел среднее арифметическое этих чисел (пусть это будет число c), оказавшееся тоже целым. То есть c = (a + b) / 2.

Вам дано число a (то есть меньшее из двух чисел), а также дано число c. Найдите b.

 

Вход. Первая строка содержит одно целое число a (1 ≤ a ≤ 100).

Вторая строка содержит одно целое число c (a ≤ c ≤ 100).

 

Выход. Выведите одно целое число b.

 

Пример входа

Пример выхода

3

7

11

 

 

РЕШЕНИЕ

формула

 

Анализ алгоритма

Из равенства c = (a + b) / 2 следует, что b = 2 * ca.

 

Реализация алгоритма

Читаем входные данные. Вычисляем и выводим ответ.

 

scanf("%d %d", &a, &c);

b = 2 * c - a;

printf("%d\n", b);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int a = con.nextInt();

    int c = con.nextInt();

    int b = 2 * c - a;

    System.out.println(b);     

    con.close();

  }

}

 

Python реализация

 

a = int(input())

c = int(input())

b = 2 * c – a

print(b)