uptdt main.c