跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F1908. Fedor and New Game

    ID: 1914 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>位运算枚举构造模拟数学算法思想编程与模拟基础难度共享题库Codeforces英文题面题目来源题面语言

Fedor and New Game

题目描述

B. Fedor and New Game
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

After you had helped George and Alex to move in the dorm, they went to help their friend Fedor play a new computer game «Call of Soldiers 3».

The game has (m+1) players and n types of soldiers in total. Players «Call of Soldiers 3» are numbered form 1 to (m+1). Types of soldiers are numbered from 0 to n-1. Each player has an army. Army of the i-th player can be described by non-negative integer xi. Consider binary representation of xi: if the j-th bit of number xi equal to one, then the army of the i-th player has soldiers of the j-th type.

Fedor is the (m+1)-th player of the game. He assume that two players can become friends if their armies differ in at most k types of soldiers (in other words, binary representations of the corresponding numbers differ in at most k bits). Help Fedor and count how many players can become his friends.

Input

The first line contains three integers n, m, k (1≤kn≤20;1≤m≤1000).

The i-th of the next (m+1) lines contains a single integer xi (1≤xi≤2n-1), that describes the i-th player's army. We remind you that Fedor is the (m+1)-th player.

Output

Print a single integer − the number of Fedor's potential friends.

Examples
Input
7 3 1
8
5
111
17
Output
0
Input
3 3 3
1
2
3
4
Output
3

题目来源:fps-www.educg.net-codeforce-1-2833.xml.zip;FPS 共享题包,题包内第 1484 题。保留原作者与原赛事署名。