Trạng thái

Số lẻ

Cô giáo chủ nhiệm cần chia lớp có \(n\) học sinh thành \(k\) nhóm sao cho mỗi nhóm có số học sinh bằng nhau. Biết rằng lớp học này là lớp Toán Tin, các bạn rất thích con số lẻ nên muốn số lượng thành viên trong nhóm là một số lẻ. Mặt khác, các bạn lại mong muốn chia sao cho số lượng thành viên trong mỗi nhóm nhiều nhất có thể.

Yêu cầu

Hãy giúp cô giáo chia nhóm học sinh thỏa mãn các điều kiện trên.

Dữ liệu

  • Gồm một dòng là số nguyên dương \(n\).

Kết quả

  • Gồm một dòng là số nhóm và số học sinh lớn nhất trong mỗi nhóm.

Ví dụ

Sample Input1

10

Sample Output1

2 5

Giải thích: Cô giáo chia 10 bạn thành 2 nhóm, mỗi nhóm có 5 người - số người là số lẻ lớn nhất mà có thể chia.

Sample Input1

100

Sample Output1

4 25

Giải thích: Cô giáo chia 100 bạn thành 4 nhóm, mỗi nhóm có 25 người - số người là số lẻ lớn nhất mà có thể chia.

Giới hạn

  • 50% số test có \(n \leq 10^6\)
  • 30% số test có \(n \leq 10^{14}\)
  • 20% số test có \(n \leq 10^{18}\)
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
stdin -> stdout
Loại đề bài
B01 - Thuật toán cơ bản : Số học 2
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text