for codegolf