가지가지

Etymology
From reduplication of.

Noun

 * 1) various kinds, many kinds

Determiner

 * 1) various kinds of