private static String option1(int k) {
        StringBuilder sb = new StringBuilder();

        int onesCounter = 0;
        int j = 2;
        int e = (int)(Math.sqrt(k));
        while (j <= e) {
            while ((k % j) == 0) {
                k /= j;
                e = (int)(Math.sqrt(k));
                sb.append(repeatAddition(j) + "*");
                onesCounter += j;
            }
            j++;
        }
        if (k >= 1) {
            sb.append(repeatAddition(k) + "*");
            onesCounter += k;
        }

        if (onesCounter > 100) {
            return "NIE";
        } else {
            String s = sb.toString();
            String updated = s.endsWith("*") ? s.substring(0, s.length() - 1) : s;
            return updated.endsWith("*1") ? updated.substring(0, updated.length() - 2) : updated;
        }
    }