#include <stdio.h>

typedef int (*myType)(int);

int addFive(int seed)
{
	return seed + 5;
}

void PrintInt(int number, myType HandleFunc)
{
	int resultValue = HandleFunc(number);
	printf("%d\r\n", resultValue);
}

int main(void) {
	int value = 10;
	myType myFunc = addFive;
	printf("%d\r\n", (*myFunc)(value));
	PrintInt(value, addFive);
	PrintInt(value, &addFive);
	// your code goes here
	return 0;
}
