Problem:
Score : 100 points

Problem Statement

It is September 9 in Japan now.

You are given a two-digit integer N. Answer the question: Is 9 contained in the decimal notation of N?

Constraints

10≤N≤99

Input

Input is given from Standard Input in the following format:

N

Output

If 9 is contained in the decimal notation of N, print Yes; if not, print No.

Sample Input 1

29

Sample Output 1

Yes

The one's digit of 29 is 9.

Sample Input 2

72

Sample Output 2

No

72 does not contain 9.

Sample Input 3

91

Sample Output 3

Yes

Solution in Rust (1.15.1) (judge verdict: Runtime Error)

#![allow(unused)]

use std::{cell, cmp, collections, convert, fmt, io, iter, ops, str};
use io::{Read, Write};

fn read_line() -> String {
    let mut buf = String::new();
    io::stdin().read_line(&mut buf).unwrap();
    buf.trim().to_owned()
}

fn parse_vec<T: str::FromStr>() -> Vec<T> {
    read_line()
        .split_whitespace()
        .map(|e| e.parse().ok().unwrap())
        .collect()
}

fn main() {

    let n = {
        let tmp = parse_vec::<i32>();
        (tmp[0])
    };

    let mut bag :Vec<(i32,i32)> = vec![];

    for i in 0..n {
        let (left, right) = {
            let vec = parse_vec::<i32>();
            (vec[0], vec[1])
        };
        bag.push((left,right));
    }
    let ans = bag.iter().fold(0, |acc, &(left, right)| acc + right - left + 1);
    println!("{}", ans);
}