mod common;
use common::*;
fn main() {
let mut screen = Screen::new();
let rocks = get_rocks();
let mut line = String::new();
let _ = std::io::stdin().read_line(&mut line);
let line = &line[0..line.len()-1]; // remove newline
let mut t = 0;
for i in 0..2022 {
screen.drop_rock(&rocks[i%5], &mut t, &line);
}
println!("{}", screen.top);
}