#include <cstddef>
#include <cstdio>

template< size_t N >
constexpr size_t length( char const (&)[N] )
{
	return N-1;
}

int main() {
	
	char temp[256];
	sprintf(temp, "%s", "abc");
	static_assert( length(temp) == 3, "string length is not 3" );
	
	// your code goes here
	return 0;
}