Задача D. From And with love
Ограничение по времени | Ограничение по памяти |
---|---|
1 секунда | 256 мегабайт |
Абай очень любит массивы. Еще больше он любит играть с подпоследовательностями массива. Подпоследовательность — это такая последовательность массива, которая может быть получена удалением нескольких (возможно ноль) элементов из этого массива. Вам дан массив из целых чисел. Рассмотрим какую--нибудь подпоследовательность массива. Пусть битовый AND этой подпоследовательности равен . Тогда подпоследовательность называется хорошей, если в ней нет элемента со значением . Посчитайте количество хороших подпоследовательностей.
Формат входного файла
В первой строке дается натуральное число — размер массива . В следующей строке заданы целых неотрицательных чисел — элементы массива .
Формат выходного файла
Выведите одно число — количество хороших подпоследовательностей. Так как ответ может быть достаточно большим, выведите его остаток от деления на .
Примеры
Вход
5
0 2 5 3 7
Выход
6