Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: JedSKY

Problemset: Abacus

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-07 13:13:22

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define float long double
#define sp << ' ' <<
#define en << '\n' 

int32_t main() {
    cin.tie(0)->ios_base::sync_with_stdio(0);

    string n;
    if (!(cin >> n)) return 0;

    while (n.length() < 8) {
        n = "0" + n;
    }

    vector<int> digits(8);
    for (int i = 0; i < 8; i++) {
        digits[i] = n[i] - '0';
    }

    for (int k = 0; k < 8; k++) {
        cout << '*';
        if (k < 7) cout << ' ';
    }
    cout en;

    for (int k = 0; k < 8; k++) {
        cout << (digits[k] < 5 ? '*' : ' ');
        if (k < 7) cout << ' ';
    }
    cout en;

    for (int k = 0; k < 8; k++) {
        cout << (digits[k] >= 5 ? '*' : ' ');
        if (k < 7) cout << ' ';
    }
    cout en;

    cout << "-----------------\n";

    for (int r = 0; r < 5; r++) {
        for (int k = 0; k < 8; k++) {
            int v = digits[k] % 5;
            cout << (r == v ? ' ' : '*');
            if (k < 7) cout << ' ';
        }
        cout en;
    }

    for (int k = 0; k < 8; k++) {
        cout << '*';
        if (k < 7) cout << ' ';
    }
    cout en;

    return 0;
}