Masala #WSJIDUKZMJ

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 1 %
14

  

Boltavoy va guruhlarga ajratish

Boltavoy matematika o'qituvchisi va u bugun darsi uchun ajoyib topshiriq olib keldi. Uning uchun u har bir bolaga ketma ket holatda 1 dan N gacha bo'lgan sonlarni biriktirib qo'ydi. Topshiriq shunday edi: Bolalar shunday guruhlarga bo'linishlari kerakki, har bir guruhdagi biriktirilgan sonlar orasidan ikkalasi bir-biriga qoldiqsiz bo'linmasligi kerak va guruhlar soni ham minimal bo'lishi kerak

Misol uchun: Agar N = 10 bo'lsa bizda {1,2,3,4,5,6,7,8,9,10} sonlari bor.
Birinchi guruh: 1                                          
Ikkinchi guruh: 2,3,5
Uchinchi guruh: 4,6,7,10
To'rtinchi guruh: 9, 8

kabi bo'linishlari mumkinva guruhlar soni 4 ta bo'ladi. 

Siz bolalarga minimal guruhlar sonini topishga yordam bering


Kiruvchi ma'lumotlar:

Kirish faylining yagona qatorida N (1≤N≤10^3) - Sinfdagi bolalar soni


Chiquvchi ma'lumotlar:

Chiqish faylining yagona qatorida minimal guruhlar sonini chop eting


Misollar
# input.txt output.txt
1
10
4
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin