solving some algo