Олимпиады по программированию

olympiads.ru

Олимпиады прошлых лет
2020/21
2019/20
2018/19
2017/18
2016/17
2015/16
2014/15
2013/14
2012/13
2011/12
2010/11
2009/10
2008/09
2007/08
2006/07

IV открытая олимпиада школьников по программированию (2009/10)
Доска объявлений олимпиады
Информация об олимпиаде
Заключительный этап
Информация о заключительном этапе
Список приглашенных
Результаты заключительного этапа
Задачи, тесты
Персональные странички участников
Предварительное раписание
Система оценки решений на заключительном этапе
Информация для иногородних участников
Планируемое размещение иногородних
Как добраться
Заочный этап
Задачи, тесты
Регистрация
1 тур
Персональная страничка участника
Текущие результаты
2 тур
Персональная страничка участника
Текущие результаты
Примеры реализации ввода-вывода на разных языках
FAQ по работе с тестирующей системой
Связаться с оргкомитетом

Олимпиада проводится при поддержке Московского физико-технического института, Компьютерной компании НИКС, Компании Yandex

Информационная поддержка:
журнал "Мир ПК"

IV Открытая олимпиада школьников по программированию, 2009/10 учебный год

Задача A. Последовательность

Имя входного файла: a.in
Имя выходного файла: a.out
Максимальное время работы на одном тесте: 1 секунда
Максимальный объем используемой памяти: 64 мегабайта

Вася увлекается изобретением новых последовательностей и их исследованием. В этот раз он выписал на доске последовательность: 1 2 3 2 3 4 3 4 5 4 5 6 5 6 7... После этого Вася задался вопросом, на каком месте в ней впервые встретится число k?

Напишите программу, которая ответит на его вопрос.

Формат входных данных

Вводится натуральное число k (1 ≤ k ≤ 100).

Формат выходных данных

Выведите одно число - искомую позицию, на которой первый раз встретилось число k. Члены последовательности нумеруются с единицы.

Примеры

a.in a.out
1
1
2
2
4
6