assignment 2 for g_c_d