Соңғы кәмпит


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Author:
Problem type
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Батырда \(n\) кәмпит бар. Ол оларды екі досымен — Али мен Айбармен әділ бөлісуге шешім қабылдады.

Ол кәмпиттерді келесі ереже бойынша таратады:

  • алдымен Алиге бір кәмпит береді;

  • содан кейін Айбарға екі кәмпит береді;

  • қайтадан Алиге бір;

  • содан кейін қайтадан Айбарға екі;

  • және осылайша, айналып береді.

Тарату кәмпиттер таусылғанша жалғасады. Егер қандай да бір сәтте Айбардың кезегінде кәмпиттер жетпесе — ол қалған барлық кәмпиттерді алады.

Сіздің міндетіңіз — соңғы кәмпитті кім алатынын анықтау.

Енгізу

Кіріс бір бүтін сан \(n\) (\(1 \le n \le 1000\)) — кәмпиттердің саны.

Шығару

Егер соңғы кәмпитті Али алса, Ali деп шығарыңыз, ал егер Айбар алса, Aibar деп шығарыңыз.

Бағалау жүйесі

Ішесеп Қосымша шектеулер Ұпайлар Қажетті ішесептер
\(0\) Мысалдар \(0\)
\(1\) \(n \le 5\) \(31\)
\(2\) Қосымша шектеулерсіз \(69\) \(0, 1\)

Мысалдар

Енгізу 1
4
Жауап 1
Ali
Енгізу 2
8
Жауап 2
Aibar

Ескертпелер

Бірінші мысалда:

  • Али 1 кәмпит алады, 3 қалады.

  • Айбар 2 кәмпит алады, 1 қалады.

  • Али 1 кәмпит алады, кәмпиттер таусылады.

Соңғы кәмпитті Али алды.

Екінші мысалда:

  • Али 1 кәмпит алады, 7 қалады.

  • Айбар 2 кәмпит алады, 5 қалады.

  • Али 1 кәмпит алады, 4 қалады.

  • Айбар 2 кәмпит алады, 2 қалады.

  • Али 1 кәмпит алады, 1 қалады.

  • Айбарға 2 кәмпит берілуі тиіс, бірақ тек біреуі ғана қалды — ол оны алады.

Соңғы кәмпитті Айбар алды.


Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.