S3E3PYUKR26CVQFVQSWJYYWUVQMB4YGM4ERTIWQBCPKBIXZADQYQC
NUOLOGCKMF5UOBGBYEOX4O7NQ5AEVVLCH6KRBQRJQXIRDNJ2C2ZQC
DGEGTDYVGRHEGNFDHCCVTD6AVLRJ2XHDXQPWR5MMR62V5NU2XGIQC
BVR7DVINVPQG7PA6Z7QYVYNQ43YZL7XCC6AOMSMWMGAAB2Q43STAC
#ifdef _OPENMP
#elseextern "C" {static inline int omp_get_thread_num(void) { return 0; }static inline int omp_get_num_threads(void) { return 1; }}#endif
#else
extern "C" {
static inline int omp_get_thread_num(void) { return 0; }
static inline int omp_get_num_threads(void) { return 1; }
}
#endif
#elseextern "C" {static inline int omp_in_parallel(void) { return 0; }static inline int omp_get_thread_num(void) { return 0; }static inline int omp_get_num_threads(void) { return 1; }static inline int omp_get_max_threads(void) { return 1; }}#endif
static inline int omp_in_parallel(void) { return 0; }
static inline int omp_get_max_threads(void) { return 1; }