#include #define MAX 64 long long n; long long nb; long long p[MAX]; void explore(long long k, unsigned long long m) { if (k==n) { nb++; } else { unsigned long long b = 1; for (long long v=0; v= 3 && p[k-3]