#PCBTAM0000018. Mã số giữ số 0 đầu (Preserve Leading Zeros)
Mã số giữ số 0 đầu (Preserve Leading Zeros)
Mã số giữ số 0 đầu (Preserve Leading Zeros)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một mã định danh được lưu dưới dạng chuỗi chữ số , không phải một số dùng để tính toán. Vì vậy, các chữ số 0 ở đầu và ở cuối đều là một phần của mã và phải được giữ nguyên.
Hãy in mã gốc, độ dài mã và một phiên bản mới có thêm tiền tố ID-. Không chuyển mã thành số nguyên trước khi xử lý.
Input
Một dòng chứa chuỗi chữ số , có thể bắt đầu bằng một hoặc nhiều chữ số 0.
Output
In ba dòng theo thứ tự: mã nguyên vẹn; số ký tự trong mã; chuỗi ID- ghép trực tiếp với .
Subtask
- Subtask 1 (100 điểm): ; mọi ký tự của là chữ số ASCII từ
0đến9.
Ví dụ
Ví dụ 1
Input
0007
Output
0007
4
ID-0007
Giải thích. Mã 0007 có bốn ký tự; giữ cả ba số 0 đầu khi thêm tiền tố ID-.
Ví dụ 2
Input
0
Output
0
1
ID-0
Giải thích. Mã 0 là chuỗi một ký tự, nên giữ nguyên và tạo ID-0.
Ví dụ 3
Input
012300
Output
012300
6
ID-012300
Giải thích. Mã 012300 có sáu ký tự; cả số 0 đầu và các số 0 cuối đều được giữ lại.