katas in c