using System;
using System.Diagnostics;
using System.IO;
class MainClass
{
static void Main(string[] args)
{
int pid = Process.GetCurrentProcess().Id;
DirectoryInfo taskDir = new DirectoryInfo(String.Format("/proc/{0}/task", pid));
foreach(DirectoryInfo threadDir in taskDir.GetDirectories())
{
int tid = Int32.Parse(threadDir.Name);
Console.WriteLine(tid);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uRGlhZ25vc3RpY3M7CnVzaW5nIFN5c3RlbS5JTzsKCmNsYXNzIE1haW5DbGFzcwp7CiAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgaW50IHBpZCA9IFByb2Nlc3MuR2V0Q3VycmVudFByb2Nlc3MoKS5JZDsKICAgICAgICBEaXJlY3RvcnlJbmZvIHRhc2tEaXIgPSBuZXcgRGlyZWN0b3J5SW5mbyhTdHJpbmcuRm9ybWF0KCIvcHJvYy97MH0vdGFzayIsIHBpZCkpOwogICAgICAgIGZvcmVhY2goRGlyZWN0b3J5SW5mbyB0aHJlYWREaXIgaW4gdGFza0Rpci5HZXREaXJlY3RvcmllcygpKQogICAgICAgIHsKICAgICAgICAgICAgaW50IHRpZCA9IEludDMyLlBhcnNlKHRocmVhZERpci5OYW1lKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUodGlkKTsKICAgICAgICB9CiAgICB9Cn0K