use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read input");
let data: Vec<usize> = parse_data(&input);
let mut rowvector: Vec<Vec<usize>> = vec!();
let mut colvector: Vec<Vec<usize>> = vec!();
let mut colorvector: Vec<usize> = vec!();
for _i in 0..data[0] {
let vec = Vec::new();
vec.push(0);
rowvector.push(vec);
}
for _i in 0..data[1] {
let vec = Vec::new();
vec.push(0);
rowvector.push(vec);
}
for _i in 0..data[2] {
colorvector.push(0);
}
for _i in 0..data[3] {
input.clear();
io::stdin().read_line(&mut input).expect("Failed to read input");
let colordata = parse_input(&input);
if colordata.0 {
if rowvector[]
}
}
}
pub fn parse_data(input: &String) -> Vec<usize> {
let datavector = input.split_ascii_whitespace().map(|e| e.parse::<usize>().unwrap()).collect();
return datavector
}
pub fn parse_input(input: &String) -> (bool, usize, usize) {
let datavector: Vec<&str> = input.split_ascii_whitespace().collect();
let command = match datavector[0] {
"R" => true,
"C" => false,
_ => false,
};
let index = datavector[1].parse::<usize>().unwrap();
let color = datavector[2].parse::<usize>().unwrap();
return (command, index, color);
}