solve by BF, goood