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 |