이 문제는 어떻게 제네릭하게 정의 내리고 해결 가능할까