            if pos == self.current {
                print!(" ({})", marble);
            } else {
                print!(" {}", marble);
            }
            pos = self.next[pos];
            if pos == 0 {
                break;
            }
        }
        println!("");
    }
}

fn play(info: &Info, factor: usize) {