#include <iostream>
#include <cstdint>

int32_t map(int32_t par)
{
	return par * (int32_t)6249;
}

int main() 
{
	int16_t frq1 = map((int16_t)1); //<-------- doesnt match return type
	int32_t frq2 = map((int16_t)1); //<-------- matches return type
	int16_t duty1 = (frq1*(int16_t)10)/(int16_t)19;
	int16_t duty2 = (frq2*(int16_t)10)/(int16_t)19;
	std::cout << duty1 << std::endl;
	std::cout << duty2 << std::endl;
	return 0;
}