instead of generics, use abstract type
GCJ 2014 Qualification Round
Revert "GCJ 2014 Qualification Round"

This reverts commit 15e5913de503aec08711b8734d2995b8e3779365.
update problem templates