Ôn tin học trẻ 2

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Cánh diều - FULLNAME - Nối họ, đệm, tên 100 (p) 1.0s 256M
2 Chuẩn bị bàn (Tin học trẻ A - Vòng Sơ khảo 2021) 100 (p) 1.0s 1G
3 Chia hết và không chia hết 100 (p) 1.0s 256M
4 In dãy #2 100 (p) 1.0s 256M

1. Cánh diều - FULLNAME - Nối họ, đệm, tên

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho 3 dòng, mỗi dòng ghi một xâu kí tự chỉ gồm các kí tự latin viết thường có thể chứa dấu cách lần lượt thể hiện Họ, Đệm, Tên của một người. Hãy in ra một dòng gồm họ tên đầy đủ của người đó (xem thêm ví dụ minh hoạ).

Input

  • Gồm ba dòng, mỗi dòng ghi xâu kí tự; dòng 1 là Họ; dòng 2 là Đệm; dòng 3 là Tên.

Output

  • Gồm 1 dòng ghi tên theo cấu trúc Họ Đệm Tên

Example

Test 1

Input
Phan
Dinh
Thuc 
Output
Phan Dinh Thuc

2. Chuẩn bị bàn (Tin học trẻ A - Vòng Sơ khảo 2021)

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Kì thi Tin học trẻ năm nay có \(N\) thí sinh tham gia. Ban tổ chức đang cần chuẩn bị bàn cho các thí sinh ngồi dự thi. Biết mỗi bàn có thể ngồi được tối đa \(K\) thí sinh.

Hỏi: Ban tổ chức cần chuẩn bị tối thiểu bao nhiêu bàn?

Input

  • Dòng thứ nhất chứa một số tự nhiên \(N\) là số lượng thí sinh tham gia thi.
  • Dòng thứ hai chứa một số tự nhiên \(K\) là số lượng tối đa thí sinh có thể ngồi một bàn (\(K \le N \le 10^9\)).

Output

  • Một số duy nhất là số lượng bàn tối thiểu cần phải chuẩn bị.

Example

Test 1
Input
8
2
Output
4
Note

Cần chuẩn bị tối thiểu \(4\) bàn, khi đó mỗi bàn có \(2\) thí sinh.

Test 2
Input
103
5
Output
21
Note

Cần chuẩn bị tối thiểu \(21\) bàn, khi đó có thể xếp như sau: có \(20\) bàn có \(5\) thí sinh và \(1\) bàn có \(3\) thí sinh.

3. Chia hết và không chia hết

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Viết chương trình tìm tất cả các số chia hết cho \(3\) nhưng không phải bội số của \(5\), nằm trong đoạn \(1\) và \(n\) (tính cả \(1\) và \(n\)).
Các số thu được sẽ được in thành chuỗi trên một dòng, cách nhau bằng dấu cách.

Input

  • Một dòng duy nhất chứa số \(n(1\le n\le 5000)\).

Output

  • In ra đáp án cần tìm.

Example

Test 1

Input
10
Output
3 6 9

4. In dãy #2

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho 1 số \(n\), in 1 dãy số mới có \(n\) phần tử sao cho số thứ \(i\) là tổng các số từ \(1\) đến \(i\).

Input

  • Gồm một dòng duy nhất chứa số nguyên dương \(n\) \((n \leq 10000)\).

Output

  • Gồm \(n\) dòng, dòng thứ \(i\) là tổng từ \(1\) đến \(i\).

Example

Test 1
Input
3
Output
1
3
6