\begin{problem}{Генератор паролей}{pwgen.in}{pwgen.out}{2 секунды}{256 мегабайт}

%Автор задачи: Андрей Станкевич
%Автор условия: Андрей Комаров
  
После ряда утечек конфиденциальной информации общественность
всерьез задумалась о том, какие пароли следует использовать. Например,
пароль <<\texttt{11111}>>~--- простой и его не следует
использовать. Но как определить, хороший ли пароль?

Фондом Стандартизации Бизнес-процессов было проведено исследование,
показавшее, что хороший пароль должен быть достаточно длинным и
содержать символы разных видов. Исследование показало, что в
хорошем пароле должно быть ровно $n$ символов. 
Пароль должен состоять из заглавных и строчных букв
латинского алфавита и цифр и удовлетворять следующим требованиям:

\begin{itemize}
\item в пароле должно быть хотя бы $a$ заглавных букв;
\item в пароле должно быть хотя бы $b$ строчных букв;
\item в пароле должно быть хотя бы $c$ цифр;
\item в пароле не должно быть двух одинаковых идущих подряд символов.
\end{itemize}

Понимая, что пользователям будет некомфортно придумывать пароль,
удовлетворяющий всем этим требованиям, работники Фонда решили написать
программу, призванную помочь пользователям в этом деле. 

Помогите Фонду, напишите программу, которая по заданным параметрам
генерирует подходящий пароль.

\InputFile

В первой строке входного файла задано целое число $n$~--- требуемая длина 
пароля ($1 \le n \le 100$). Во второй 
строке заданы неотрицательные целые числа $a$, $b$ и $c$~--- 
минимальное необходимое число заглавных букв, строчных букв и цифр,
соответственно ($a + b + c \le n$).

\OutputFile

В единственной строке выведите любой \emph{хороший} пароль. Допустимо
использовать только заглавные и строчные латинские буквы, а также
цифры.

\Examples

\begin{example}%
\exmp{
8
2 5 1
}{
PasSw0rd
}%
\end{example}

\end{problem}
