Вам дана строка $s$, состоящая из $n$ строчных латинских букв. Определите, можно ли, используя ее символы, составить \textbf{ровно} $m$ палиндромов так, чтобы каждый символ входил ровно в \textbf{один} палиндром?

Строка является палиндромом, если она читается одинаково как слева направо, так и справа налево. Например, строки <<\t{abacaba}>>, <<\t{cccc}>>, <<\t{z}>> и <<\t{dxd}>> являются палиндромами, а строки <<\t{abab}>> и <<\t{aaabaa}>>~--- нет.

Например, пусть $s$ = <<\t{ababcab}>>, $n = 7$, $m = 3$. Тогда из ее букв можно составить $3$ палиндрома:
\begin{itemize}
\item <<\t{aba}>>
\item <<\t{bcb}>>
\item <<\t{a}>>
\end{itemize}
