Блог пользователя jdurie

Автор jdurie, 21 месяц назад, По-английски

EPIC

Hi, Codeforces!

We welcome everyone to take part in Codeforces Round 801 (Div. 2) and EPIC Institute of Technology Round, which will start on Jun/18/2022 17:35 (Moscow time).

The round will be rated for participants of Division 2 with a rating lower than 2100. Division 1 participants can participate unofficially in the round.

You will be given 5 problems and 2 hours to solve them. One problem will consist of multiple subtasks.

The score distribution will be 500 — 750 — 1250 — (1250+1000) — 3000.

The round was prepared by me, ki0apa, and akifpatel.

We would like to say a word of appreciation:

Good luck to all the participants!

Update: Editorial is out!

About EPIC Institute of Technology

Recently, in our blog, we have introduced the educational project of EPAM called EPIC Institute of Technology.

EPIC Institute of Technology, a part of EPIC — EPAM Product Innovation Center, is truly a unique educational project driven by the Deltix team under the EPAM Systems umbrella.

Why EPIC:

EPIC Institute of Technology is an accelerator for the best talents. Our students will acquire hands-on experience in one of the selected major programs, all of them are highly demanded right now on the top projects, together with the fundamental knowledge, so indispensable for real professionals. Successful graduates will have a unique chance to jump start their career on the most challenging and interesting EPAM projects worldwide. You will join the community of intelligent and driven individuals and have an honor to work with and learn from them.

Here are the answers to the most common questions:

How much does education cost?

EPIC Institute of Technology is completely free. There are no fees to register for exams or tuition fees.

How is the educational process organized?

Each program lasts exactly one year. The academic year consists of two semesters. Courses in the first semester are the same for all programs. Courses in the second semester depend on the selected major program.

Students will take an intermediate assessment in the middle of the semester. The final grade will be given for each course at the end of each semester. The grade a student gets for each training course, depends on the quality of the laboratory work and participation in lectures and practical classes.

Lectures, practical classes, seminars, conferences, and other interesting activities are provided for students on all training courses.

How will the classes be held?

All classes will be held online. Lectures and practical classes will be held at the specified time according to the provided schedule. Recordings of all classes will be available for those students who, for any reason, were not able to attend.

In what language will I study?

All programs are in English language.

What will happen after graduation?

EPIC Institute of Technology graduates will get a diploma and an offer to join, either as an intern or a full-time position, one of the hot EPAM projects where skills acquired at EPIC Institute of Technology will be demanded.

Please visit our website to learn more about EPIC Institute of Technology and the available programs. If you have any questions, you can quickly ask them in our chat.

Join us →
  • Проголосовать: нравится
  • +91
  • Проголосовать: не нравится

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится
»
21 месяц назад, # |
  Проголосовать: нравится +148 Проголосовать: не нравится

As a tester

Spoiler
»
21 месяц назад, # |
  Проголосовать: нравится +40 Проголосовать: не нравится

Testing this round was lucky to me.(Return to Candidate Master after 3 months). Hopefully all the participants also get lucky and get positive rating change in this contest.

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится +21 Проголосовать: не нравится

As an amongus, suspicious

Orz jdurie ki0apa akifpatel, carrying public state school to ICPC WF

»
21 месяц назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Luck matter much in contest as well as in life.

»
21 месяц назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

I hope this will be an EPIC round

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Rutgers-7!!!!!

»
21 месяц назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

I hope to get EPIC positive delta in this round.

»
21 месяц назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Hope My rating is increasing

»
21 месяц назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится

»
21 месяц назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

I guess having score of $$$\text{D2} < \text{D1}$$$ can result in something like this..

Spoiler

(taken from this round)

Because, some guys only aim for D1, while some guys aim for D2 first, then D1.

»
21 месяц назад, # |
  Проголосовать: нравится +84 Проголосовать: не нравится

»
21 месяц назад, # |
  Проголосовать: нравится -23 Проголосовать: не нравится

Would D2 be fft?

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Good luck for everyone!!!

»
21 месяц назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

Wait isn't that the guy from the DELTIX rounds?

»
21 месяц назад, # |
  Проголосовать: нравится +68 Проголосовать: не нравится

is it rated? don't downvote please, it's my birthday tomorrow

»
21 месяц назад, # |
  Проголосовать: нравится -37 Проголосовать: не нравится

WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!! WOOOOOOOO SOOOOOO EXCITED!!!

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +16 Проголосовать: не нравится

    Codeforces should add a feature to automatically add too long comments in spoiler. These spams happen too often and is irritating

»
21 месяц назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Chinese college students are sure to pass their final exams!!!

»
21 месяц назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Very Excited

»
21 месяц назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

rutgers round :o

»
21 месяц назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Very excited! Hope to get expert!!!! orz

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится +4 Проголосовать: не нравится

Hope I can get back specialist. Edit: Didn't happen. Did even worse

»
21 месяц назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

You can do anything, just don't give up!

»
21 месяц назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

I hope I crush it. GL you beautiful bustards.

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

good luck

»
21 месяц назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Hope to Perform well and able to increase my rating

»
21 месяц назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

All the best everyone.

»
21 месяц назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

i don't know despite of registering in contest i am unable to submit solution

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I GOT TOP 200 AT ONE POINT OF THE CONTEST!!!!!!! MY DREAM CAME TRUEEEEEEEEEEEEEE

»
21 месяц назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

Problem C looks so easy yet so difficult at the same time

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    lol very true.. when I was reading the problem it seems easy.. but then I got very frustrated when I didn't get any optimized solution for about 1 hr xD.

»
21 месяц назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Escalated quickly from B to C!

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Not a stable contest !!! A, B, C are easy and then a big hike in the level of D !!!

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +16 Проголосовать: не нравится

    So you want A B C hard to your level to be a stable round?

    • »
      »
      »
      21 месяц назад, # ^ |
      Rev. 2   Проголосовать: нравится +14 Проголосовать: не нравится

      I don't have a level !!!

      I just want to convey that if the problem difficulties are like (~800 + ~1000 + ~1300 + ~1600 + ~2000 + ~2500+) then it considered as stable one, because if you are pupil then you can try for 1300-1600 problems or expert then try for 2000.

      But if problem difficulties are like (~800 + ~1000 + ~1400 + ~2300 + ~2500+), then it is difficult for expert level contestant to go for 2300 directly, as it is very difficult for them.

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится +7 Проголосовать: не нравится

        Excuse me, but since when 1300-rated C and 1600-rated D are considered a good contest?(Or a "normal", or "stable" or whatever you call it.)

        A normal round level was always 1600-1800 rated C, 1800-2200 rated D (sometimes even way harder and it's okay)

        Maybe it sounds rude, but if someone is too weak for average problem C level it means he has to become stronger, but not problem has to become easier. And I think I should disappoint you with fact that D was never expert level. Rather CM or even Master, but not expert (well, if we talk about normal contest, but not latest contests with 1600-rated D's).

        It's stupid and very sad seeing how rounds are becoming easier and easier (in most cases, not talking about each of them), and you, people get used to rounds being easier and ask for even easier problems?

        • »
          »
          »
          »
          »
          21 месяц назад, # ^ |
          Rev. 2   Проголосовать: нравится +7 Проголосовать: не нравится

          I gave just an example ( JUST AN EXAMPLE, I DON'T WANT TO SAY THAT THE DIFFICULTIES SHOULD EXACT LIKE THAT ), the main issue for this contest is the difference of difficulty level between problem C and D.

        • »
          »
          »
          »
          »
          21 месяц назад, # ^ |
            Проголосовать: нравится +11 Проголосовать: не нравится

          A good round in my opinion is the one in which the no. of accepted solutions of a problem is x/2 or x/3 of the accepted solutions of the previous problem. But here the accepted solutions of D1 are 10 times lesser than C. So definitely, it's not a stable contest.

          I agree with you on the part that D is CM level but it should be near around 2000-2100 at max. Also, are you seriously saying that C should be 1800? If that happens then div 2 will rather become boring (or say speedforces) till specialist level as all of them would be able to do B but hardly anyone could do C.

          Yeah, rounds are becoming easier nowadays (at least A, B and C) but it's not at all good that to make the round harder, give D, E, and F as 2300+. It's still a Div 2 round and it should be challenging for all div 2 participants rather than being challenging only for the participants who have almost reached div 1.

          • »
            »
            »
            »
            »
            »
            21 месяц назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            I'm seriously saying that, because it's not my desire to make C difficult for specialists, but because any old round has C with >= 1600 rating (with least exceptions). Yes, 1600 then isn't 1600 now, but still, average problem C then (1-2 and more years ago) is absolutely not what average C looks now. Come on, every last contest's C has 1500-3000 solves. I wouldn't call this "ballanced".

            Today's contest isn't exeption. Huge solve difference between C and D is not because D is undersolved but because C is oversolved.

            And I personally liked today's C (maybe because it brought me to top 270 today), but still number of C's solves tells a lot. Same as I liked today's D because it was indeed good difficult problem, which didn't make this div 2 a contest with 1000 D solves. (as it happened few previous contests, yes?)

            • »
              »
              »
              »
              »
              »
              »
              21 месяц назад, # ^ |
                Проголосовать: нравится +6 Проголосовать: не нравится

              Well if you look at the official standings, C is solved by nearly 1850 participants, it is nice considering that it was a 6-problem contest and over 10.5k people have given the contest officially.

              I still consider D undersolved as D problem should be something which have around 500-600 AC solutions during contest. If you are comparing it with old contests, they are 5-problem contests where C comes with a rating >=1600.

              I also liked today's C as I have seen dp in C after a long time in codeforces which is a good thing. And since I was unable to get D till now so it's a good question for me. ( ̄▽ ̄)"

              • »
                »
                »
                »
                »
                »
                »
                »
                21 месяц назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится

                Well, totally agree with your point

                Was glad too to solve C with dp when I'm weak at dp =)

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится +20 Проголосовать: не нравится

        A good round imo: 800-1000, 1100-1300, 1400-1700, 1800-2100, 2200-2500, 2600+

»
21 месяц назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Can't solve C. Can't understand D Is it only me?

»
21 месяц назад, # |
  Проголосовать: нравится -14 Проголосовать: не нравится

Nested-Loop-Forces :(

»
21 месяц назад, # |
  Проголосовать: нравится +34 Проголосовать: не нравится

I solved C using bitset with O(n^3/32).

Is that the correct solution???

If yes, then C is a completely failure.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    I was thinking this too, but doesnt get idea how to implement that, surely going to look at your code

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Mine is $$$O(\frac{n^3}{64})$$$ with unsigned long long.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +4 Проголосовать: не нравится

      Is there any advantage in using unsigned long long instead of std::bitset?

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Let's look at board. There are integers $$$l$$$ and $$$r$$$, such that only for all $$$i \in [l, r]$$$, there is path with cost $$$i$$$. Calculate such $$$l$$$ and $$$r$$$ using simple dp.

    And also, bad corner case, if $$$n+m$$$ is even, the answer is No.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      proof?

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      You will have all paths with cost $$$i$$$ for $$$i \in$$$ {$$$l,l+2,l+4 , ... , r-2, r$$$} not every path. $$$l$$$ and $$$r$$$ will be even if $$$n+m$$$ is odd so your code will still work.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

    Solved it by finding the maximum and minimum path, and then checking if 0 lies in between (max >= 0 and min <= 0). Not sure if it would FST, as it was a complete guess.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      This was my guess. But it failed.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      If you solve it this way then it implies that you could pick the sum to be any number between min and max? is that even true?

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится +4 Проголосовать: не нравится

        I'm guessing so. This is because if you pick any "corner" (i.e. down-to-right or right-to-down) and switch it (i.e. DTR->RTD or RTD->DTR), you'll have a delta of -2, 0, or +2 exactly in the path sum. Also, all paths would have even sum when (n+m) is odd.

        So my intuition was that you can "move" the path from minimum to maximum so that the path sum reaches to 0 at a particular point.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

    Don't know how to proof, but I think that if you can get minimum cost path as a and maximum cost path as b then you can get all the paths [a, a + 2, a + 4, ... b].

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      Hint: It's equivalent to show that any A->B path can be transformed into any other A->B path with a series of unitary operations (Only changing one square for another square).

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится

      During the whole contest, I was thinking about how the fact that the numbers are just only +1 and -1 and not any arbitrary number can help solve the problem. Unfortunately for me, I could not reach this conclusion.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится -6 Проголосовать: не нравится

    I agree. I had to sit for a long time to get to this point, and I couldn't think of anything better. If this is the right solution — I can consider the problem to be the worst of those that I have seen.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Can you explain why C is n^3 /32? where's the 32 from?

  • »
    »
    21 месяц назад, # ^ |
    Rev. 3   Проголосовать: нравится +6 Проголосовать: не нравится

    I made calculating $$$dpMIN[x][y]$$$ = minimum possible sum at $$${x, y}$$$ and $$$dpMAX[x][y]$$$ = maximum possible sum at $$${x, y}$$$. If $$$(n + m - 1)$$$ is even, then at finish position $$${n, m}$$$ we can get any value in range $$$[ dpMIN[n][m]; dpMAX[x][y] ]$$$, so we should check if $$$dpMIN[n][m] <= 0 && 0 <= dpMAX[n][m] <= 0$$$.

    It's obvious that MIN and MAX values may come from different "paths" but we can always "mix" them in some proportions to get any intermediate values.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится

    Intended was $$$O(n^2)$$$, but we allowed bitset $$$O(n^3/w)$$$ solution because we didn't want to raise bounds too much (and make input annoying without fastio).

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

An observation for C?

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    We just need to check if starting from (1,1) we can pick (n + m — 1)/2 number of ones. This can be done by D.P!

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится

      Would you mind to link your solution here? I had this idea, but no clue how to implement it in that way.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится

      Wouldn't that give you complexity of 1000^2 * 500? would that TLE?

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Its an O(n*m) D.P,

        Basically you try to find maximum number of ones that you can pick on the path starting at (i, j) and ending at (n, m) for each (i,j).

        so base case is dp[n][m] which is 1 if arr[n][m] = 1 and 0 otherwise.

        and the recurrence relation is dp[i][j] = (arr[i][j] == 1) + max(dp[i+1][j], dp[i][j+1]).

        We need to take care of boundary cases properly.

  • »
    »
    21 месяц назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    I am sorry if my idea to the solution was discussed before, but I think my solution is a bit different from faraday_vij's solution.

    If the path length i.e N + M - 1 is odd, we can't make a path out of it.

    If the path length i.e N + M - 1 is even, then:

    We need (path length / 2) 1s and equal number of -1s to make the path-sum 0. I calculated the maximum number of 1s and -1s I can encounter for an arbitrary [i, j] till [N - 1, M - 1]. I kept 2 2D arrays, one which will keep count of 1s and another of -1s. Then for each [i, j], I calculated the number of 1s which I can encounter till the last cell and similarly calculated the same for -1s. Then we can either perform DFS or BFS and check for a cell, if it is possible to go till the last cell depending on the number of 1s and -1s required and taking a look from the pre-calculated array. If any cell doesnot satisfy the requirements, we can't make a path out of it, so we just cancel out this cell and try out another.

    My DFS solution: 161125001

    My BFS solution: 161118932

»
21 месяц назад, # |
  Проголосовать: нравится +134 Проголосовать: не нравится

»
21 месяц назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

C (with additional restriction that all prefix sums had to be non-negative) was on leetcode: https://leetcode.com/problems/check-if-there-is-a-valid-parentheses-string-path/

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    This problem requires O(n^2), which makes the problem for C incorrect (the original problem was that LC problem with n=1000, but the proof that works for the current C does not work for the parentheses C so we had to make it easiser)

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится +43 Проголосовать: не нравится

LMFAOOOOO. I literally guessed C after being in despair for like an hour and somehow passed pretests. Probably gonna FST, but my idea was to just keep track the min and max possible sum for each $$$(i,j)$$$ and do a normal $$$O(nm)$$$ grid DP.

EDIT: It passed systest, and the explanation below seems good.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    i did the same man. But it really felt like it's correct

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I thought about this, but I mean, min and max could be updated from two different cells, right? You can't do that

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      I still feel like the answer is continuous function, but i'm too lazy to try to prove it

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    Did the same thing LOL. Hope this guess works. The only intuition I have is that maybe we can merge the paths ?

  • »
    »
    21 месяц назад, # ^ |
    Rev. 2   Проголосовать: нравится +23 Проголосовать: не нравится

    Well, you can analyze the maximum path, then move the path by one block towards the minimum path and you can see that you can go through all path sums from max path to min path. This is because you can never jump by more than -2 or +2 by moving one block of the path

»
21 месяц назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

How can it be that no one thought it was a good idea to clarify in problem B statement that empty piles were not removed? This is the first time I've seen a math problem where empty piles are still piles

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can someone explain B and C please

  • »
    »
    21 месяц назад, # ^ |
    Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

    Problem C Define "value" of the path as the sum of its visited cells. Find the minimum value of path (call it $$$m$$$) and maximum value of path (call it $$$M$$$). If parity of length of path (i.e. $$$(n+m-1)$$$) is even and $$$m<=0$$$ and $$$M>=0$$$. Then I claim, it is possible to get every value path of even parity between $$$m$$$ and $$$M$$$. Why?

    Consider the optimal path in which minimum value is obtained. Now, I claim that any other path can be constructed by following a sequence of operations which involves deleting some block $$$(x,y)$$$ and replacing it with $$$(x+1,y)$$$ or $$$(x,y+1)$$$. Every time, the value of the path changes by $$$+2$$$ or $$$-2$$$ or $$$0$$$. This is really easy to verify by drawing on some piece of paper, I'm not going to describe a formal algorithm here.

    So to get from path value $$$m$$$ to path value $$$M$$$. You do a sequence of operations which changes the value of path by $$$0$$$, $$$+2$$$ or $$$-2$$$. So, you have to go through all paths of same parity ($$$m$$$) between $$$m$$$ and $$$M$$$.

»
21 месяц назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Couldn't solve B. The past 3 contests have been quite bad for me.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Observe that for odd n, Mike is going to win by simply taking the entire pile in the beginning. For even n, note that Mike cannot interfere with Joe's pile and vice versa, so the one who runs out of stones after removing one at a time will lose. You can check this by finding the minimum value of the array that appears first and check whose pile it is.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      i used this same logic yet failed the preset 161091574

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        For odd n, your solution does not always output Mike.

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        mike wins for odd cases

        • »
          »
          »
          »
          »
          21 месяц назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          wait, why does he win for odd cases?

          • »
            »
            »
            »
            »
            »
            21 месяц назад, # ^ |
            Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

            Let Mike take all stones in the first pile. Then since $$$n$$$ is odd what ends up happening is that eventually Joe will have to pick from the first pile which is empty.

            Since the piles are nonempty at the start this strategy always works.

            Example: $$$(3, 4, 2)$$$. Mike takes $$$3$$$, Joe takes $$$x$$$, Mike takes $$$y$$$. Then Joe has to take from pile 1 which is $$$0$$$.

          • »
            »
            »
            »
            »
            »
            21 месяц назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Mike can simply remove the first pile entirely, then after a full cycle, Joe is the one who ends up on the first pile and since it's empty, Joe loses.

»
21 месяц назад, # |
  Проголосовать: нравится -15 Проголосовать: не нравится

And again speeeeeed forces. comment below "No Speed Forces!" "No Speed Forces!"

»
21 месяц назад, # |
  Проголосовать: нравится +90 Проголосовать: не нравится
»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

In last sample case of D1, what are the 2 nodes to be able to identify any x?

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

problem C limits are not java-friendly or I did it wrong? I used recursion with memoization and some optimization conditions

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Your solution is not the intended one, it is (probably, I can't be sure because it is quite hard to read) $$$O(n^3)$$$.

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится
void dfs(int n,int m,int i,int j,int sum){
    //cout<<i<<" "<<j<<endl;
    if(i<0 || j<0)return;
    if(i>n || j>m)return;
    if(i==n-1 && j==m-1 && sum+a[i][j]==0){
        //cout<<sum<<" "<<"hh"<<endl;
        fl = true;
    } 
    dfs(n,m,i+1,j,sum+a[i][j]);
    dfs(n,m,i,j+1,sum+a[i][j]);
}

can we optimize it by applying dp??

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    This runs in O(2^n), simply this is not intended way of doing.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Adding dp in the straightforward way is $$$O(n^3)$$$, that's not enough, you need one more observation.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Sorry for noobosity, if we are okay with O(n^3) solution. Then what will the dp[i][j] denote in this approach? I am unable to figure out for past hour or so.

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        In the "naive" $$$O(n^3)$$$ DP solution, you need 3 parameters. $$$\mathrm{dp}[i][j][k]$$$ denotes whether it is possible to go from $$$(1, 1)$$$ to $$$(i, j)$$$ with a sum $$$k$$$.

»
21 месяц назад, # |
  Проголосовать: нравится +149 Проголосовать: не нравится

Problem D is the same as APC001 E.

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    Do you know if they can make this contest unrated for this?

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      Nah, there were many cases of a problem being similar to or exactly the same as some problem on different OJs/Petrozavodsk camp/etc, and in all cases, the contest was rated.

      • »
        »
        »
        »
        21 месяц назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Thank you! If you see my rating change you would understand how important this is to me haha

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Someone showed me this to spite me, so I do the same

»
21 месяц назад, # |
  Проголосовать: нравится +42 Проголосовать: не нравится

"Michael and Joe..."

What happend to Alice and Bob? Had to reread several times to get who is who. Why choose irritating naming?

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится

    Joemongous

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    That doesn't matter for real. The important thing is first person win or second. You could just see the statement when you are typing the name.

    • »
      »
      »
      21 месяц назад, # ^ |
        Проголосовать: нравится +13 Проголосовать: не нравится

      They could have made the output "Output 1 if the starting player wins, else 0". But they did not.

»
21 месяц назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

I initially thought we have to ignore 0-length piles in problem B. It should have been mentioned in the problem statement itself.
Other than that problem were nice :)

»
21 месяц назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

how to solve d ?

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится

    Choose any vertex with maximum degree – make this vertex a root. Than calc DP answer. DP transition is the sum of all dp values of children and if there's more than 1 son with answer equal to 0 than add (cnt — 1) to current dp value (cnt is the number of zero-sons).

  • »
    »
    21 месяц назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    For any vertex with $$$k$$$ leaves($$$k > 1$$$), you must take $$$k-1$$$ of them in your query. Now for vertices with only one child which is a leaf, consider that vertex itself to be a leaf. This is because if you can identify that vertex then you can identify the leaf. Take sum over all to get answer. For the special case when the graph is a straight line, your answer is 1.

    Submission at the time of contest — https://codeforces.com/contest/1695/submission/161113603

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

In problem D1, anyone else who thought that only k was fixed, and we could use different queries for size k for different x?

»
21 месяц назад, # |
  Проголосовать: нравится +66 Проголосовать: не нравится

  • »
    »
    21 месяц назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    why would just mixing some algorithms together to a problem to solve it would be much more interesting that using your brain to solve something towards unique?

    And why is it a time waste in any case? After all, you voluntarily decided to spend time in the front of the computer to press some fancy buttons to gain (or lose) some virtual points that will most likely amount to nothing substantial. Your time was already ""wasted"" the second the contest began

»
21 месяц назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

How to solve D1 with smaller tree size?

man C sucks.

  • »
    »
    21 месяц назад, # ^ |
    Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

    I think observation for D1 is the same as for D2 (just dp). But it's a little bit tricky to choose correct root vertex in D2. In D1 you can brute force all roots.

»
21 месяц назад, # |
  Проголосовать: нравится +53 Проголосовать: не нравится

Statement of problem A sucks!!

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    In fact,even now i dont sure what problem A want to say.I just guess a way to solve it and get AC.

»
21 месяц назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится
»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can someone explain C, along with the basic intuition behind it in a beginner-friendly manner? Last few contests have been pretty bad....

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится

    Among all paths, compute the minimum and maximum possible sum of values. Every value between them with equal parity is possible. Why? Because any path can be transformed into any other path by repeatedly changing two consecutive moves, and each of these elementary moves changes the value by at most 2.

    But to be honest, I think this observation is quite difficult for a beginner to come up with.

»
21 месяц назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

gridforces goes brr

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Anyone can provide me any useful techniques or hints to solve problem C ? I would appreciate it

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    I mean DP is definitely a prerequisite, but this problem is more leaning towards Adhoc/observation-based, so you just have to solve a lot of problems to gain the observation skill imo.

»
21 месяц назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Can anyone explain what is the algorithm used to evaluate the source codes :)))? My solution for B was in queue for almost the entire contest and yet I have seen many other solutions being tested with submission times greater and lower than mine (not to mention that C, D1, D2 were evaluated before A)

»
21 месяц назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

just found a problem A solution passing with maximum starting from INT16_MIN, which practically means the pretests didnt even have a testcase with less than -32768 as a maximum (161068768)

wtf?

»
21 месяц назад, # |
  Проголосовать: нравится +39 Проголосовать: не нравится

Ratings updated preliminarily. We will remove cheaters and update the ratings again soon!

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

how to approach D?

  • »
    »
    21 месяц назад, # ^ |
      Проголосовать: нравится +31 Проголосовать: не нравится

    Slowly, quietly and from behind. I have heard they have great reflexes so have to be fast too.

»
21 месяц назад, # |
  Проголосовать: нравится -10 Проголосовать: не нравится

I submit the question by making a matrix of int and I got the wrong answer but later I submitted using a matrix of long i.e accepted.

According to the question aij >= -10^9 && aij <= 10^9 , but still i can store it in int. please please consider my first submitted code.

thanking you Abhinandan Kumar

»
21 месяц назад, # |
Rev. 3   Проголосовать: нравится +1 Проголосовать: не нравится

can someone please explain how does bfs/memoized search work for C ? I don't seem to understand how is it not worse than O(n*m)

UPD: weak system tests again, almost all such submissions TLE on test 47 now.

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

Round could have been better

»
21 месяц назад, # |
Rev. 4   Проголосовать: нравится +3 Проголосовать: не нравится

In this round, I have received unexpected warning from CodeForces plagiarism checker.

That says "Your solution 161070788 for the problem 1695C significantly coincides with solutions ArChErr/161069277, sadi_74/161070788, Basilhijaz/161080032."

My approach for problem C was quite straight forward.Just using dp to calculate maximum and minimum possible sum for every cell. Whoever solved the problem using this idea, it is quite possible to match their solutions. I have explored the submissions of other people from common standing, and I found other submissions that are quite similar. It does not mean that we all shared our code among us, it is just that our approaches were same.

I am requesting MikeMirzayanov and jdurie to look into this unexpected warning.

»
21 месяц назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Today I received a message saying that my solution for problem C of Codeforces Round #801(Div-2) coincides with the solution jreddy4499/161075183 . The other user's code and my code has the same template which is openly available to anyone on Geeks for Geeks website. Link for the Template This is a clear mistake. Even the editorial's solution matches with my solution.

I request MikeMirzayanov to please look into this .

»
21 месяц назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

I too have received a plag message for problem C.

"Your solution 161082044 for the problem 1695C significantly coincides with solutions ZZZGen/161067422, excalibur1702/161082044, ivetrof5/161085438, Crime_and_Punishment/161088440, normie_coder/161092870, roshan2412/161110694"

The algo used is basic DP. The variable names are indeed similar but you can check my previous submissions. I've used similar variable names, as well as the same spacing / indentation / coding style in the past as this submission. Haven't used a public online IDE either.

Not to mention, ZZZGen/161067422 has the verdict "Passed" while the other submissions, including mine, are still "Skipped", which I don't understand at all.

I already contacted jdurie and he/she/they said they can't do anything about it. What should I do?

I request MikeMirzayanov to look into this matter. A few other people have also posted regarding false plag checks in this very question.

»
21 месяц назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

In this round, I received an unexpected warning from the CodeForces plagiarism checker.

That says "Your solution 161099153 161099153 for the 1695C - Zero Path significantly coincides with solutions  code_l_m/161082047(161082047).

The other user's code and my code has the same function template which is openly available to anyone on LeetCode Discuss. [https://leetcode.com/problems/minimum-path-sum/discuss/2165384/C%2B%2B-or-DP-or-O(m-*-n) ] before the contest.

I am requesting [user:MikeMirzayanov] and [user:jdurie] to look into this unexpected warning.

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Who else had a ton of WAs on B and only scored the minimum of 225 points for this problem ?

»
21 месяц назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

I've been falsely accused of plagiarism this round. Got nuked from contest. Messaged Mike about it but still haven't received a reply. Is there anything else I can do? Really sucks to be punished for no reason like this ;-;.

»
21 месяц назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

wonderful game!

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Will the problem ratings be posted?

»
21 месяц назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

The contest of eating penalties