#include <bits/stdc++.h>
using namespace std;
int n, m, x, y, w, th, ok, sum, t;
int p[10], u[10], a[10][10], v[10000];
void dfs(int x, int s) {
  if (x == n)
    v[t++] = s;
  else {
    for (int i = (0); i < (n); i++)
      if (!u[i] && a[x][i]) {
        u[i] = 1;
        dfs(x + 1, s + a[x][i]);
        u[i] = 0;
      }
    dfs(x + 1, s);
  }
}
int main() {
  scanf("%d%d%d", &n, &m, &th);
  while (m--) {
    scanf("%d%d%d", &x, &y, &w);
    x--, y--;
    a[x][y] = w;
  }
  dfs(0, 0);
  sort(v, v + t);
  printf("%d\n", v[th - 1]);
  return 0;
}
