#include<bits/stdc++.h>
using namespace std;
int n,a[300001];
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin>>n;
	for(int i=0;i<n;i++)cin>>a[i];
	multiset<int> s(a,a+n);
	int ans=0;
	while(!s.empty())
	{
		int x=*s.rbegin();s.erase(--s.end());
		for(int i=(1<<30);i;i>>=1)
			if(s.count(i-x))
			{
				ans++;
				s.erase(s.find(i-x));
				break;
			}
	}
	cout<<ans<<'\n';
}
