#include <iostream>
#include <type_traits>

using namespace std;

template <typename T>
typename std::enable_if<sizeof(T)<16, size_t>::type Align(T*)
{
  return 10;
}

template <typename T>
typename std::enable_if<sizeof(T)>=16, size_t>::type Align(T*)
{
  return 20;
}

//strategy for "int" type
size_t Align(int*)
{
  return 18;
}

int main() {
	// your code goes here
	int i;
	char j;
	char f[1000];
	
	std::cout << Align(&i) << std::endl;
	std::cout << Align(&j) << std::endl;
	std::cout << Align(&f) << std::endl;
	return 0;
}