powrót

VIII Olimpiada Informatyczna 2000/2001

Zadanie: ANT

Liczby antypierwsze

Zawody I stopnia  
Plik źródłowyANT.??? (np. PAS,C, CPP)
Plik wykonywalnyANT.EXE
Plik wejściowyANT.IN
Plik wyjściowyANT.OUT

Dodatnią liczbę całkowitą nazywamy antypierwszą, gdy ma ona więcej dzielników niż każda dodatnia liczba całkowita mniejsza od niej. Przykładowymi liczbami antypierwszymi są: 1, 2, 4, 6, 12 i 24.

Zadanie

Napisz program, który:

Wejście

W jedynym wierszu pliku tekstowego ANT.IN znajduje się jedna liczba całkowita n, 1 <= n <= 2 000 000 000.

Wyjście

W jedynym wierszu pliku ANT.OUT Twój program powinien zapisać dokładnie jedną liczbę całkowitą - największą liczbę antypierwszą nie przekraczającą n.

Przykład

Dla plik wejściowego ANT.IN:

1000

poprawną odpowiedzią jest plik wyjściowy ANT.OUT:

840

powrót