#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int cmp(const void *a, const void *b){
return strcmp(*(char**)b
, *(char**)a
); }
void sort_words(char *words[], int count) {
qsort(words
, count
, sizeof(*words
), cmp
); }
#ifndef RunTests
int main()
{
char *words[] = { "cherry", "orange", "apple" };
sort_words(words, 3);
for (int i = 0; i < 3; i++)
{
}
}
#endif
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IGNtcChjb25zdCB2b2lkICphLCBjb25zdCB2b2lkICpiKXsKCXJldHVybiBzdHJjbXAoKihjaGFyKiopYiwgKihjaGFyKiopYSk7Cn0Kdm9pZCBzb3J0X3dvcmRzKGNoYXIgKndvcmRzW10sIGludCBjb3VudCkgewoJcXNvcnQod29yZHMsIGNvdW50LCBzaXplb2YoKndvcmRzKSwgY21wKTsKfQoKI2lmbmRlZiBSdW5UZXN0cwppbnQgbWFpbigpCnsKICAgIGNoYXIgKndvcmRzW10gPSB7ICJjaGVycnkiLCAib3JhbmdlIiwgImFwcGxlIiB9OwoKICAgIHNvcnRfd29yZHMod29yZHMsIDMpOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKQogICAgewogICAgICAgIHByaW50ZigiJXMgIiwgd29yZHNbaV0pOwogICAgfQp9CiNlbmRpZg==