Laiko ribojimas: 1s
Atminties ribojimas: 256MB
Duomenų failas: funkcija.in
Rezultatų failas: funkcija.out
Funkcija
Jums duota skaičių seka
.
Tarkime, jog funkcija yra visų sekos
elementų, kurių indeksas nuo
iki
bitwise OR. T.y. (
).
Jūsų užduotis - surasti, kiek skirtingų reikšmių galima gauti panaudojus funkciją su visais skirtingais
.
Pradiniai duomenys
Pirmoje eilutėje duotas vienas skaičius (
) - elementų sekoje skaičius.
Antroje eilutėje yra skaičių a_i (
) -
-tasis sekos elementas.
Rezultatai
Išveskite vieną skaičių - skaičių galimų skirtingų funkcijos reikšmių duotai sekai.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
3 1 2 0 |
4 |