#include <stdio.h>
#include <string.h>

int main() {
    char str[110];
    while (scanf("%s", str) != EOF) {
        int sumz = 0, sumo = 0, sumj = 0;
        int len = strlen(str);
        for (int i = 0; i < len; i++) {
            if (str[i] == 'Z') {
                sumz++;
            } else if (str[i] == 'O') {
                sumo++;
            } else if (str[i] == 'J') {
                sumj++;
            }
        }
        while ((sumz > 0) || (sumo > 0) || (sumj > 0)) {
            if (sumz) {
                printf("Z");
                sumz--;
            }
            if (sumo) {
                printf("O");
                sumo--;
            }
            if (sumj) {
                printf("J");
                sumj--;
            }
        }
        /*上面的代码更简洁,效果与下述代码功能相同
        while ((sumz > 0) && (sumo > 0) && (sumj > 0)) {
            printf("ZOJ");
            sumz--;
            sumo--;
            sumj--;
        }
        while ((sumz > 0) && (sumo > 0)) {
            printf("ZO");
            sumz--;
            sumo--;
        }
        while ((sumz > 0) && (sumj > 0)) {
            printf("ZJ");
            sumz--;
            sumj--;
        }
        while ((sumo > 0) && (sumj > 0)) {
            printf("OJ");
            sumo--;
            sumj--;
        }
        while (sumz) {
            printf("Z");
            sumz--;
        }
        while (sumo) {
            printf("O");
            sumo--;
        }
        while (sumj) {
            printf("J");
            sumj--;
        }
        */

    }
    return 0;
}