Find all terms of the arithmetic progression $-1, 18, 37, 56, ...$  whose only digit is $5$.
To find all terms of the arithmetic progression \(-1, 18, 37, 56, \ldots\) whose only digit is \(5\), we need to follow these steps:

1. **Identify the common difference of the arithmetic progression:**
   The common difference \(d\) can be found by subtracting the first term from the second term:
   \[
   d = 18 - (-1) = 19
   \]

2. **General form of the arithmetic progression:**
   The \(n\)-th term of an arithmetic progression can be written as:
   \[
   a_n = a_1 + (n-1)d
   \]
   Here, \(a_1 = -1\) and \(d = 19\). Therefore, the \(n\)-th term is:
   \[
   a_n = -1 + (n-1) \cdot 19 = 19n - 20
   \]

3. **Find terms whose only digit is \(5\):**
   We need to find \(n\) such that \(a_n\) has only the digit \(5\). This means \(a_n\) should be of the form \(5, 55, 555, \ldots\).

4. **Express \(a_n\) in terms of \(5\):**
   Let \(a_n = 5 \cdot \frac{10^d - 1}{9}\), where \(d\) is the number of digits. We need:
   \[
   19n - 20 = 5 \cdot \frac{10^d - 1}{9}
   \]
   Simplifying, we get:
   \[
   171n - 180 = 5 \cdot (10^d - 1)
   \]
   \[
   171n - 180 = 5 \cdot 10^d - 5
   \]
   \[
   171n = 5 \cdot 10^d + 175
   \]
   \[
   171n = 5 \cdot (10^d + 35)
   \]
   \[
   n = \frac{5 \cdot (10^d + 35)}{171}
   \]

5. **Check for integer solutions:**
   For \(n\) to be an integer, \(5 \cdot (10^d + 35)\) must be divisible by \(171\). We need to find \(d\) such that:
   \[
   5 \cdot (10^d + 35) \equiv 0 \pmod{171}
   \]
   Simplifying modulo \(171\):
   \[
   5 \cdot 10^d + 175 \equiv 0 \pmod{171}
   \]
   \[
   5 \cdot 10^d \equiv -175 \pmod{171}
   \]
   \[
   5 \cdot 10^d \equiv -4 \pmod{171}
   \]
   \[
   10^d \equiv -4 \cdot 5^{-1} \pmod{171}
   \]
   Since \(5^{-1} \equiv 137 \pmod{171}\) (using the extended Euclidean algorithm), we get:
   \[
   10^d \equiv -4 \cdot 137 \pmod{171}
   \]
   \[
   10^d \equiv -548 \pmod{171}
   \]
   \[
   10^d \equiv 10 \pmod{171}
   \]
   This implies \(d \equiv 1 \pmod{171}\).

6. **General solution:**
   Therefore, \(d = 171k + 1\) for any nonnegative integer \(k\). The corresponding \(n\) is:
   \[
   n = \frac{5 \cdot (10^{171k+1} + 35)}{171}
   \]

The final answer is \(\boxed{\frac{5 \cdot (10^{171k+1} + 35)}{171}}\)