func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxN = 1e5 + 5;   int lover[maxN], unlover[maxN];   int speak[maxN];   int N, M;   bool iscrime[maxN];   int totnocommit, totcommit;   int main() {     scanf( %d%d , &N, &M);     for (int i = (1), _ = (N); i <= _; ++i) {       scanf( %d , &speak[i]);       if (speak[i] < 0) {         totnocommit++;         unlover[-speak[i]]++;       } else {         totcommit++;         lover[speak[i]]++;       }     }     int totcrime = 0;     for (int i = (1), _ = (N); i <= _; ++i) {       int toldtruth = lover[i] + totnocommit - unlover[i];       if (toldtruth == M) {         ++totcrime;         iscrime[i] = true;       }     }     for (int i = (1), _ = (N); i <= _; ++i)       if (speak[i] < 0) {         int who = abs(speak[i]);         if (iscrime[who] == true)           if (totcrime == 1)             puts( Lie );           else             puts( Not defined );         else           puts( Truth );       } else {         int who = abs(speak[i]);         if (iscrime[who] == true)           if (totcrime == 1)             puts( Truth );           else             puts( Not defined );         else           puts( Lie );       }     return 0;   }   