use std::io::{stdin, stdout, BufReader, Write}; use proconio::{input, source::line::LineSource}; // source::line を使用 fn main() { let stdin = stdin(); let mut source = LineSource::new(BufReader::new(stdin.lock())); // LineSourceで1行ずつ入力を読む設定 let mut x = 0; println!("? {}", x);// 改行あり(通常は自動でflushされる) input! { from &mut source, // リアルタイム入力の指定 f0: usize, // ジャッジから対応するRを受け取り、f0に代入 } x = 1; println!("? {}", x); input! { from &mut source, f1: usize, } //求めるa,bを計算し、出力 let a = f1-f0; let b = f0; println!("! {} {}", a, b); }