class DivideThousand implements AccessStrategy {

    @Override
    public String find(long id) {
        Stack<Long> stack = new Stack<Long>();

        for (; id * base >= base; id = id / base) {
            stack.push(id);
        }

        StringBuilder builder = new StringBuilder();

        for (; !stack.isEmpty();) {
            builder.append(stack.pop()).append(File.separator);
        }

        builder.setLength(builder.length() - 1);
        return builder.toString();
    }

    public  DivideThousand();
    public  DivideThousand(int base);

}