将以下文字转换成前缀表达式，并通过程序求解值。
3 * 4 + 7 / 2 - 1
前缀表达式：- + * 3 4 / 7 2 1

程序求解：

1. 从右向左扫描表达式，遇到数字就压入栈中
2. 遇到运算符，则将栈顶的两个数弹出，并做相应的运算后，将结果压回栈中
3. 最后栈中只剩一个数字，即为表达式的值

按照上述算法执行操作，得到如下计算过程：

- + * 3 4 / 7 2 1
- + 12 3.5 1
- 15.5

因此，原表达式的值为15.5。