- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
چرزه و پشمک اخیرا کولههای خود را بستهاند و تصمیم گرفتهاند که دنیا را در ۷۹ روز طی کنند. اما آنها در طی جهانگردیشان با مسائلی روبهرو میشوند و از شما میخواهند که آنها را برایشان حل کنید.

هنگام ورود به آمریکا، ماموران سیا آنها را به اتهام جاسوسی دستگیر کردند و به زندانهای دور بردند. در یکی از روزها (یا شاید شب ها....) که چرزه و پشمک داشتند میپوسیدند، خبری مهم به آنها رسید و آن این بود که سازمان سیا، زندانیان سیاسی و امنیتیای را که برنامهی رمزنگاری PES (!!) را پیادهسازی کنند، آزاد میکند. پشمک و چرزه که قاعدتا دوست ندارند که بپوسند و بمیرند، سعی کردند این رمزنگاری را پیادهسازی کنند اما چون هیچ چیزی از رمزنگاری نمیدانند، دوباره چشمهایشان به سمت شما بازگشت.
این نوع رمزنگاری بر روی یک رشته از حروف بزرگ و کوچک انگلیسی اجرا میشود و یک رشتهی جدید را به این صورت درست میکند:
اگر رشته ی اولیه \(S\) باشد، از اولین حرف رشته از سمت چپ آغاز میکنیم و جلو میرویم و به ازای هر \(S_i\) از رشته، به جای آن، \(y\)امین حرف انگلیسی را اضافه میکنیم به صورتی که
\[y = (X_i*A_i+1) \;mod\;26\]
در این جا \(A_i\) شماره ی حرف در حروف الفبا و \(X_i\) تعداد تکرارهای حرف \(S_i\) در کل رشته ی \(S\) است. در این جا باید به چند نکته توجه کنید:
در صورتی که \(S_i\) حرف بزرگ الفبای انگلیسی باشد، حرف جایگزین آن نیز باید حرف بزرگ الفبا باشد و در غیر این صورت حرف جایگزین باید حرف کوچک الفبای انگلیسی باشد.
در شمردن \(X_i\) بزرگی و کوچکی حروف تاثیری ندارد.
شمردن حروف از ۰ شروع میشود و در نتیجه شماره ی حروف \(a\) و \(A\)، ۰ و شماره ی حروف \(z\) و \(Z\)، ۲۵ می باشد.
\(a\;mod\;b\) یعنی باقی ماندهی \(a\) بر \(b\).
ورودی
در یک خط یک رشته ی متشکل از حروف بزرگ و کوچک الفبای انگلیسی به شما داده میشود. \[1 \leq \left | S \right | \leq 300\]
خروجی
در اولین و آخرین خط خروجی رشتهی رمز شده را چاپ کنید.
مثال
ورودی نمونه ۱
CharzE
خروجی نمونه ۱
DibsaF
ورودی نمونه ۲
Abbaabss
خروجی نمونه ۲
Beebbell
ارسال پاسخ برای این سؤال