English statement is here
Sau nhiều năm chăm chỉ học tập, Tèo đã tốt nghiệp trường Đại học X với tấm bằng xuất sắc và mong muốn tìm được một công việc ổn định. Qua nghiên cứu và tìm hiểu bằng nhiều hình thức khác nhau, Tèo đã quyết định xin vào làm ở công ty Y. Công ty yêu cầu trước khi nộp CV trực tiếp, phải viết một CV và gửi cho công ty bằng email (thư điện tử). Để thuận tiện cho việc chọn lọc, công ty có yêu cầu về tên của địa chỉ email đối với người đi xin việc, cụ thể như sau:
- Email của người gửi có dạng:
<str1>@<str2>
. <str1>
: Chỉ bao gồm chữ cái (in hoa và in thường) và chữ số. Xâu không được bắt đầu bằng chữ số.<str2>
: Chỉ bao gồm chữ cái in thường.
Địa chỉ email của Tèo đã thỏa yêu cầu đầu tiên của công ty, nhưng hai yêu cầu còn lại vẫn chưa đúng. Tèo quyết định sửa đổi email của mình bằng cách sau:
- Email của Tèo có dạng:
<strT1>@<strT2>
. - Với
<strT1>
: Tèo sẽ xóa hết các kí tự không phải chữ cái và chữ số. Nếu xâu bắt đầu bằng chữ số thì Tèo sẽ chuyển kí tự đầu tiên thành chữ cái in thường có thứ tự trong Alphabet ứng với chữ số đó. - Với
<strT2>
: Tèo sẽ xóa hết các kí tự không phải chữ cái và chữ số. Các chữ cái in hoa thì sẽ chuyển thành in thường, và các chữ số sẽ chuyển thành chữ cái in thường có thứ tự trong Alphabet ứng với chữ số đó.
Ví dụ với <email> = "~1B#c@g23*H"
, sau khi sửa đổi theo ý của Tèo, ta được <email> = "aBc@gbch"
.
Là một người bạn thân của Tèo, bạn hãy giúp Tèo sửa email của anh ấy.
Dữ liệu vào
- Gồm một dòng duy nhất là xâu chứa địa chỉ email của Tèo.
Dữ liệu vào đảm bảo chỉ có một kí tự @
, không chứa kí tự 0
và khoảng trắng.
Kết quả ra
- Gồm một dòng duy nhất là xâu chứa email sau khi biến đổi.
Ràng buộc
- Subtask ~1~ ~(60 \%)~: Độ dài xâu không vượt quá ~10^3~.
- Subtask ~2~ ~(40 \%)~: Độ dài xâu không vượt quá ~10^6~.
Ví dụ
Dữ liệu vào
~1B#c@g23*H
Kết quả ra
aBc@gbch
Comments