TRAINING K20 - Cơ bản - Buổi 07

Time limit: 1.0s / Memory limit: 64M

Points: 1

Viết chương trình nhập vào một ký tự c in thường (a, ..., z) và hiển thị lên màn hình ký tự IN HOA tương ứng (A, ..., Z).

Input

Một dòng duy nhất chứa một ký tự c duy nhất

Output

Một dòng duy nhất là ký tự in hoa của c

Examples

Input

c

Output

C

Input

e

Output

E

Time limit: 1.0s / Memory limit: 64M

Points: 1

Viết chương trình nhập vào một chuỗi và kiểm tra xem chuỗi đó có phải là chuỗi đối xứng hay không.

ví dụ: "aabaa", "aba", "bbb" là một chuỗi đối xứng, còn "aabb", "ppih" không phải là chuỗi đối xứng

Input

Đầu vào là một chuỗi kí tự

Output

Đầu ra "YES" nếu chuỗi đó là đối xứng, ngược lại in "NO"

Input

aabaa

Output

YES

Input

aaba

Output

NO

Time limit: 1.0s / Memory limit: 64M

Points: 1

Cho 2 số nguyên a,b (Với 1≤a,b≤10000). Hãy so sánh 2 số đó. Nếu a lớn hơn b thì ta xuất ra ">". Nếu b lớn hơn a ta xuất ra "<". Nếu a bằng b ta xuất ra "=".

Input

Dòng đầu tiên có chứa 2 số nguyên a,b (Với 1≤a,b≤10000).

Output

Một dòng duy nhất là 1 kí tự trong 3 kí tự sau: ">", "<" và "=".

Simple Input 1

1 1

Simple Output 1

=

Simple Input 2

3 1

Simple Output 2

>


Time limit: 2.0s / Memory limit: 64M

Points: 1

Viết chương trình nhập vào họ tên đầy đủ ( có các kí tự đặc biệt và khoảng trắng) của một người và đầu ra là một tên đã được định dạng theo đúng format chữ cái đầu của từng từ viết hoa và khoảng các giữa các từ là 1 khoảng trắng

ví dụ:

"nguyen van++++--- nam'''\ "

thì đầu ra là :

Nguyen Van Nam

Input

Đầu vào chuỗi họ tên đầy đủ ( có các kí tự đặc biệt và khoảng trắng)

Output

Đầu ra chuỗi họ tên chuẩn

CÁC BẠN CẦN LÀM ĐƯỢC BÀI NÀY QUAN TRỌNG

Time limit: 1.0s / Memory limit: 64M

Points: 1

Viết chương trình nhập vào một chuỗi và đếm số ký tự chữ cái, chữ số, kí tự đặc biệt trong chuỗi đó.

ví dụ "abcd,,,11"

In ra là: 4 3 2

Input

Đầu vào là một chuỗi kí tự

Output

Đầu ra là số lượng chữ cái, số lượng chữ số, số lượng kí tự đặc biệt cách nhau bởi khoảng trắng.(Nhớ in theo thứ tự )

Examples

Input

c

Output

1 0 0

Input

aaa11

Output

3 2 0

Time limit: 1.0s / Memory limit: 64M

Points: 1

Viết chương trình nhập vào hai chuỗi s1 và s2, sau đó ghép hai chuỗi đó lại và in ra kết quả.

ví dụ s1 là "ab", s2 là "cd"

In ra là:

abcd

Input

Đầu vào là 2 chuỗi kí tự s1, s2

Output

Đầu ra là 1 chuỗi duy nhất được ghép bởi s1, s2.

Examples

Input

ab cd

Output

abcd

Input

00 ss

Output

00ss

Time limit: 1.0s / Memory limit: 64M

Points: 1

Cho một chuỗi có độ dài là ~n~ có thể đã bị mã hóa theo thuật toán sau:

  • Lặp qua các ước của ~n~ theo thứ tự giảm dần (tức là từ ~n~ đến ~1~).
  • Với mỗi ước số ~d~, đảo ngược đoạn con ~s[1..d]~ (tức là đoạn con bắt đầu từ vị trí 1 và kết thúc tại ~d~).

Ví dụ, thuật toán trên được áp dụng cho chuỗi ~s = iuhcoder~ dẫn đến các thay đổi sau:

  • iuhcoder → redochui → oderchui → doerchui.

Bạn được cho một chuỗi ~t~ đã được mã hóa (độ dài của chuỗi không vượt quá ~100~). Nhiệm vụ của bạn là giải mã chuỗi này, tức là tìm một chuỗi ~s~ sao cho thuật toán trên cho ra chuỗi ~t~. Có thể chứng minh chuỗi ~s~ này luôn tồn tại và là duy nhất.

Input

  • Dòng đầu tiên của đầu vào chứa chuỗi ~t~ chỉ bao gồm các chữ cái Latin viết thường.

* Output *

  • In ra chuỗi một ~s~ là yêu cầu của đề bài.

Sample Input 1

doerchui

Sample Output 1

iuhcoder

Sample Input2

uvila

Sample Output2

alivu

Time limit: 1.0s / Memory limit: 64M

Points: 1

Một từ hoặc câu được gọi là pangram nếu nó chứa tất cả các chữ cái của bảng chữ cái trong ngôn ngữ đó ít nhất một lần. Pangram thường được sử dụng để thử nghiệm kiểu chữ trong in ấn và thiết bị đầu ra.

Bạn có một chuỗi gồm các chữ cái Latin viết hoa và viết thường. Hãy kiểm tra xem chuỗi này có phải là pangram hay không. Một chữ cái được coi là có mặt trong chuỗi nếu nó xuất hiện dưới dạng viết hoa hoặc viết thường.

Input

  • Dòng đầu tiên chứa số nguyên ~n~ ~(1 \le n \le 100)~ - độ dài của chuỗi cần kiểm tra.
  • Dòng thứ hai bao gồm một chuỗi chứa các chữ cái Latin viết hoa và viết thường.

* Output *

  • In YES nếu chuỗi là pangram, ngược lại in NO.

Sample Input 1

26
MGJYIZDKsbhpVeNFlquRTcWoAx

Sample Output 1

YES

Time limit: 1.0s / Memory limit: 64M

Points: 1

Thầy Tina muốn SV trong CLB H3.2 ôn luyện Olympic xuyên Tết rất căng thẳng. Vì thế nên các bạn không dám công khai đón Tết mà chỉ dám chúc mừng năm mới nhau thông qua các tin nhắn đã mã hóa. Một tin nhắn là có lời chúc mừng nếu nó có chữ ~C~, ~M~, ~N~, ~M~ (chúc mừng năm mới) theo đúng thứ tự đó nhưng không nhất thiết liên tiếp. Bây giờ cho danh sách của một vài câu nói giữa các thành viên trong CLB, hãy kiểm tra xem câu nào có lời chúc mừng bí mật đó nhé.

Input

Dòng đầu tiên gồm số ~t~ là số câu với ~1 \le t \le 5.~

Trong ~t~ dòng tiếp theo, mỗi dòng là một câu có độ dài không quá ~10^5.~

Output

Với mỗi câu, in ra YES nếu nó có chứa lời chúc, ngược lại in ra NO.

Sample input

5
CMND
CMCM
CMNM
XXXXX
COMOTCHANGNGHESILOMO

Sample output

NO
NO
YES
NO
YES

Time limit: 1.0s / Memory limit: 64M

Points: 1

Cho một chuỗi kí tự ~s~, hãy in ra chuỗi toàn những ký tự in hoa từ chuỗi đã cho.

Input

Một dòng duy nhất là chuỗi ~s~ (gồm các kí tự chữ cái Latin), độ dài chuỗi không vượt quá ~2 \times 10^5~ kí tự.

Output

Một dòng duy nhất là toàn những ký tự in hoa của ~s~.

Sample Input
aBc
Sample Output
ABC

Time limit: 1.0s / Memory limit: 64M

Points: 1

Cho một chuỗi kí tự ~s~, hãy in ra chuỗi đảo ngược của nó.

Input

Một dòng duy nhất là chuỗi ~s~ (gồm các kí tự chữ cái Latin và kí tự chữ số), độ dài chuỗi không vượt quá ~2 \times 10^5~ kí tự.

Output

Một dòng duy nhất là chuỗi đảo ngược của ~s~.

Sample Input
abc
Sample Output
cba

Time limit: 1.0s / Memory limit: 64M

Points: 1

Cho hai chuỗi kí tự ~s~ và ~t~, hãy so sánh hai chuỗi (theo thứ tự từ điển) và in ra kết quả theo yêu cầu sau:

  • Nếu chuỗi ~s~ nhỏ hơn chuỗi ~t~. In ra <.
  • Nếu chuỗi ~s~ lớn hơn chuỗi ~t~. In ra >.
  • Nếu chuỗi ~s~ bằng chuỗi ~t~. In ra =.
Input

Gồm hai dòng, dòng đầu tiên là chuỗi ~s~, dòng thứ hai là chuỗi ~t~ (gồm các kí tự chữ cái Latin viết thường), độ dài hai chuỗi không vượt quá ~10^5~ kí tự.

Output

Một dòng duy nhất là kết quả so sánh hai chuỗi.

Sample Input 1
abc
bcd
Sample Output 1
<
Sample Input 2
kluco
kluco
Sample Output 2
=

Time limit: 1.0s / Memory limit: 64M

Points: 1

Vietminh123 với ~X~ là đôi bạn thân thuở thơ ấu nhưng đã phải xa cách nhau vì Vietminh123 phải chuyển tới một nơi khác để học. Sao bao năm xa cách thì Vietminh123 biết được tin rằng ~X~ sắp được chuyển tới khu phố mà mình đang sống nên Vietminh123 rất vui.

Nhưng anh ấy không chắc chắn về tính đúng đắn của thông tin đó và vì anh ấy cũng là một lập trình viên nên anh ấy quyết định lén vào database của khu phố để xem thử liệu có tên của ~X~ trong database của khu phố hay không.

Có vẽ anh ấy đã gặp khó khăn khi tìm tên của ~X~ khi dữ liệu đã được mã hoá bằng cách là tên của mọi người trong khu phố đều được ghi liền nhau. Bạn hãy giúp Vietminh123 xác minh liệu tên của ~X~ có tồn tại trong dữ liệu được mã hoá hay không nhé.

Input
  • Dòng đầu tiên là chuỗi ~S~ ~(1 \leq len(S) \leq 10^4 )~ ,dại diện cho dữ liệu được mã hoá của khu phố
  • Dòng tiếp theo là chuỗi ~X~ ~(1 \leq len(X) \leq 10 )~ ,đại diện cho tên của ~X~
Output
  • YES nếu tên của ~X~ tồn tại trong chuỗi ~S~, ngược lại là NO
Sample Input
vietminh123dennisvukhangkoii
dennisvu
Sample Output
YES