#include<bits/stdc++.h>
using namespace std;
const int max_size = 14;
int cnt_leaves(int x){
if(x > max_size) return 0;
if(x * 2 + 1 > max_size && x * 2 + 2 > max_size) return 1;
return cnt_leaves(x * 2 + 1) + cnt_leaves(x * 2 + 2);
}
int main(){
cout << cnt_leaves(0) << endl;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBtYXhfc2l6ZSA9IDE0OwppbnQgY250X2xlYXZlcyhpbnQgeCl7CglpZih4ID4gbWF4X3NpemUpIHJldHVybiAwOwoJaWYoeCAqIDIgKyAxID4gbWF4X3NpemUgJiYgeCAqIDIgKyAyID4gbWF4X3NpemUpIHJldHVybiAxOwoJcmV0dXJuIGNudF9sZWF2ZXMoeCAqIDIgKyAxKSArIGNudF9sZWF2ZXMoeCAqIDIgKyAyKTsKfQoKaW50IG1haW4oKXsKCWNvdXQgPDwgY250X2xlYXZlcygwKSA8PCBlbmRsOwp9