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

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
             int i, j, satir;
             ulong[,] liste = new ulong[9999, 9999];

             // Ekrana İlk Mesajı ver
             Console.Write("Görüntülemek İstediğiniz Satır numarasını Giriniz : ");

             // Klavyeden girilen sayısal ifadeyi değişlkene ata
             satir = Convert.ToInt32(Console.ReadLine());

             // Satır Değerinin Doğruluğu Sağlandıysa Devam Et
             if (satir >= 1)
             {
                  // i Değerini birer artırarak dizinin ilk indis keylerini belirle
                 for (i = 1; i <= satir; i++)
                {
                // j Değerini birer artırarak dizinin ikinci indis keylerini belirle
                for (j = 1; j <= i; j++)
                {
                // i Değeri 3 den küçükse satır 1 ile dolsun
                if (i < 3)
                {
                    liste[i, j] = 1;
                }
                else
                {
                    liste[i, 1] = Convert.ToUInt16(1);
                    liste[i, j] = liste[i - 1, j - 1] + liste[i - 1, j];
                    if (i == j)
                    {
                        liste[i, i] = 1;
                    }
                }
                // Belirtilen satır değerine ulaşıldıysa istenilen değerleri ekrana yazdır
                    if (i == satir)
                    {
                        Console.Write(liste[i, j] + " ");
                    }
                }
            }
        }        
        else {
             // Girilen değer geçersiz ise uyarı ver !
             Console.Write("Lütfen Geçerli Bir Sayı Giriniz");
        }
     }
   }
}