#include <iostream>

template <typename T,unsigned S>
constexpr unsigned arraysize(const T (&v)[S]) { return S; }

int main() 
    {
    unsigned char ah[] = {1,2};
    int ch[arraysize(ah)];
    std::cout <<  arraysize(ch);
	return 0;
    }