Problem:
BMI

肥満は多くの成人病の原因として挙げられています。過去においては、一部の例外を除けば、高校生には無縁なものでした。しかし、過度の受験勉強等のために運動不足となり、あるいはストレスによる過食症となることが、非現実的なこととはいえなくなっています。高校生にとっても十分関心を持たねばならない問題になるかもしれません。

そこで、あなたは、保健室の先生の助手となって、生徒のデータから肥満の疑いのある生徒を探し出すプログラムを作成することになりました。

方法は BMI (Body Mass Index) という数値を算出する方法です。BMIは次の式で与えられます。

BMI = 22 が標準的で、25 以上だと肥満の疑いがあります。

各々の生徒の体重、身長の情報から BMI を算出し、25 以上の生徒の学籍番号を出力するプログラムを作成してください。

入力

入力は以下の形式で与えられます。

s1,w1,h1
s2,w2,h2
...
...

si (1 ≤ si ≤ 2,000)、wi (1 ≤ wi ≤ 200)、hi (1.0 ≤ hi ≤ 2.0) はそれぞれ、i 番目の生徒の学籍番号（整数）、体重（実数）、身長（実数）を表します。

生徒の数は 50 を超えません。

出力

BMI が 25 以上の生徒の学籍番号を、入力された順番にそれぞれ１行に出力します。

Sample Input

1001,50.0,1.60
1002,60.0,1.70
1003,70.0,1.80
1004,80.0,1.70
1005,90.0,1.60

Output for the Sample Input

1004
1005

Solution in C# (judge verdict: Accepted)

using System;
using System.Collections.Generic;
using System.Linq;

namespace AOJ0075
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var fat in from student in ReadInput()
                                let bmi = student.Weight / student.Height / student.Height
                                where bmi >= 25
                                orderby student.Id
                                select student.Id)
            {
                Console.WriteLine(fat);
            }
        }

        private static IEnumerable<Student> ReadInput()
        {
            string line;
            while ((line = Console.ReadLine()) != null)
            {
                var values = line.Split(',');

                var id = int.Parse(values[0]);
                var weight = double.Parse(values[1]);
                var height = double.Parse(values[2]);

                yield return new Student(id, weight, height);
            }
        }
    }

    public class Student
    {
        public int Id { get; private set; }
        public double Weight { get; private set; }
        public double Height { get; private set; }

        public Student(int id, double weight, double height)
        {
            Id = id;
            Weight = weight;
            Height = height;
        }
    }
}