自然数a、bがあり、これらの最大公約数をc、最小公倍数をdとする。
a+b+c+d=k
を満たす自然数kのとりうる値を小さい順に並べた数列を
Anとするとき、Anの一般項を求めよ

シンプルですが結構難しいです
ちなみに、友人からこの問題出されたんですがその友人も答えがわかっていません。