基本的な全探索の問題です。計算量を意識しなくても解ける制約にしています。
for文で i=1…Ni=1\ldots Ni=1…N とし、その iii が条件を満たすかを判定すればよいです。
条件を満たすかは、各桁ごとに 222 または 555 であるかを調べるだけなので、文字列に変換するか 101010 で割り続けることで求めることができます。
桁数は ⌊log10N⌋+1\lfloor \log_{10}{N}\rfloor+1⌊log10N⌋+1 でこの制約下では最大 666 にしかならないので十分高速に求まることがわかります。
計算量は O(NlogN)O(N\log N)O(NlogN) です。